MathisDupuy Posté(e) 30 octobre 2011 Share Posté(e) 30 octobre 2011 (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é 30 octobre 2011 par Akiat Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sylvain-a Posté(e) 30 octobre 2011 Share Posté(e) 30 octobre 2011 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 ^^ ) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MathisDupuy Posté(e) 31 octobre 2011 Auteur Share Posté(e) 31 octobre 2011 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 :-) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sylvain-a Posté(e) 31 octobre 2011 Share Posté(e) 31 octobre 2011 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é Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MathisDupuy Posté(e) 31 octobre 2011 Auteur Share Posté(e) 31 octobre 2011 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. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MathisDupuy Posté(e) 2 novembre 2011 Auteur Share Posté(e) 2 novembre 2011 Personne n'a une idée ? :( Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
slash33 Posté(e) 29 novembre 2011 Share Posté(e) 29 novembre 2011 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é. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bismuth76 Posté(e) 26 décembre 2011 Share Posté(e) 26 décembre 2011 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 ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
arnouf Posté(e) 11 mars 2012 Share Posté(e) 11 mars 2012 Il faut mettre un listener de type PhoneStateListener sur l'ensemble des états et ensuite tester s'il est offhook, idle... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.