Aller au contenu

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


Recommended Posts

Posté(e) (modifié)

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
Posté(e)

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 ^^ )

Posté(e)

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 :-)

Posté(e)

Tu es sur qu'aucune action ne se déclenche pile au moment ou l'utilisateur décroche?

Même si ce n'est pas une constante de TelephonyManager, ça te permet de connaitre la valeur de l'état concerné

Posté(e)

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.

  • 4 weeks later...
Posté(e)

Je planche sur le même sujet. Pas trouvé de soluce pour l'instant.

Il ne me reste qu'à comprendre comment Phone fait pour intercepter le changement d'état du call en espérant que ce n'est pas du code fermé.

  • 4 weeks later...
Posté(e)

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 ?

  • 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...