Piste de un appel téléphonique de la durée
Est-il possible d'utiliser le téléphone des utilisateurs par le biais de leur fournisseur, et de suivre la durée d'un appel téléphonique?
De sorte que l'utilisateur appuie sur un bouton dans l'application "Appel Maintenant". Un appel commence à un nombre déterminé. Nous enregistrer l'heure de début. Lorsque l'appel se termine, nous calculons combien de minutes ont été utilisés.
Possible?
Si elles de début et de fin de l'appel dans votre application, vous pouvez pas juste à vérifier le temps avant et après l'appel?
C'est ce que j'essaie de comprendre. L'iOS et les plates-formes Android me permettre de détecter le moment où un appel est terminé?
Vous pouvez obtenir les journaux d'appels sur Android et iOS, ou si vous n'êtes intéressé que par les appels passés à partir de l'application comme vous le décrivez, alors vous pouvez vérifier l'heure du système.
La réponse va être sauvagement différent pour chacune de ces plates-formes -- il n'y a aucun moyen que le code s'applique à une même va être portable, encore moins courir. Cela étant le cas, et puisque vous avez déjà reçu et accepté une Android réponse, j'ai supprimé l'iOS tags.
C'est ce que j'essaie de comprendre. L'iOS et les plates-formes Android me permettre de détecter le moment où un appel est terminé?
Vous pouvez obtenir les journaux d'appels sur Android et iOS, ou si vous n'êtes intéressé que par les appels passés à partir de l'application comme vous le décrivez, alors vous pouvez vérifier l'heure du système.
La réponse va être sauvagement différent pour chacune de ces plates-formes -- il n'y a aucun moyen que le code s'applique à une même va être portable, encore moins courir. Cela étant le cas, et puisque vous avez déjà reçu et accepté une Android réponse, j'ai supprimé l'iOS tags.
OriginalL'auteur spentak | 2012-04-05
Vous devez vous connecter pour publier un commentaire.
Pour calculer l'heure on a parlé pendant deux entrants , appels sortants, utilisez les éléments suivants récepteur de radiodiffusion :
Enregistrer votre récepteur dans votre fichier de manifeste comme ceci:
Également ajouter les usages de l'autorisation:
Je ne sais pas si cela va donner des résultats précis parce que TelephonyManager.EXTRA_STATE_RINGING est où u obtenir votre heure de départ et que signifie automatiquement même un appel manqué aura une durée. J'aurais pensé 'CALL_STATE_OFFHOOK' est l'endroit approprié pour commencer l'enregistrement de la durée
cela ne peut pas fonctionner pour des appels sortants
OriginalL'auteur Akhil
C'est peut-être trop tard, mais juste pour ceux qui peuvent en avoir besoin à l'avenir. Pour les appels sortants, vous pouvez lire toute la durée de la CallLog. Pour les appels entrants, vous pouvez calculer la durée basée sur le début et la fin de l'appel.
OriginalL'auteur AAK