Aller au contenu

Savoir quand la personne appelée décroche. CALL_STATE_OFFHOOK ?


MathisDupuy

Recommended Posts

Bonjour à tous,

Suite à un post sur Stackoverflow et une réponse qui m'a été donnée très rapidement et qui semblait plutôt juste, j'ai essayé de détecter le moment où la personne que l'on appelle décroche.

Voici le lien du sujet: http://stackoverflow...ck-up-his-phone

Mais malheureusement, je n'ai peut-être pas exprimé clairement ma demande ... Car aucun des 3 states de TelephonyManager ne se déclenche au moment où la personne décroche.

Auriez-vous une solution ? Car je coince !

Je vous remercie par avance !

Bonne soirée !

Modifié par Akiat
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Personnellement je n'ai pas la réponse, mais peut être que tu peux le "deviner".

En gros mon idée c'est que dans ton "onCallStateChange" tu mettes directement un "System.out.println(state)" ou "Log.i(state)".

Tu auras a chaque fois la valeur de l'état, il faut que tu repères bien lequel correspond a l'état "l'utilisateur décroche"

Ensuite, tu fais pareil avec les différents états proposés (les constantes) dans TelephonyManager, tu fais un print pour chacune d'elles.

Et tu regardes quelle valeur correspond a quoi ;) (ps : tu peux tout faire d'un coup ^^ )

Lien vers le commentaire
Partager sur d’autres sites

Bonjour, et merci pour ta réponse !

Malheureusement j'avais déjà essayer, et les différents states s'affiche bien, mais aucun d'eux n'apparaissent quand la personne décroche...

Ce n'est peut être pas cela qu'il faut utiliser... Mais je pense qu'il doit quand même y avoir un moyen... (CF la Cyanogen qui vibre quand quelqu'un décroche)

J’espère que vous pourrez m'aider.

Merci encore :-)

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

je suis vraiment novice dans le dev android. Du coup ce que je peux dire c'est qu'aucun state de TelephonyManager ne se déclenche (Même si je préférerais que quelqu'un test pour être sur ^^). Mais c'est peut être autre chose qu'il faut utiliser ?

Merci de ta réponse en tout cas.

Lien vers le commentaire
Partager sur d’autres sites

  • 4 weeks later...
  • 4 weeks later...

Salut

Désolé pour le déterrage :D

J'ai une petite question. Comment testes-tu les états du TelephonyManager ?

Parce que je n'ai pas encore commencé à coder quoique ce soit concernant cette partie du sdk mais je vais pas tarder à m'y atteler et il me semble, de ce que j'ai prospecté pour mes devs futurs, que le TelephonyManager envoie des broadcast intents et que donc, c'est comme ça que j'imagine la chose, lorsqu'un appel entre ou sort (ou quoique ce soit d'autre), pour intercepter le changement d'état, il faut que ton appli traite ces intents (BroadcastReceiver).

Est-ce que tu as essayé d'intercepter les intents ou tu as fait autrement ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...