Jump to content

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 !

Edited by Akiat
Link to comment
Share on other 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 ^^ )

Link to comment
Share on other 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 :-)

Link to comment
Share on other 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.

Link to comment
Share on other 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 ?

Link to comment
Share on other sites

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...