Aller au contenu

détecter les action des boutons physiQUE ET NON TACTILE


haythem

Recommended Posts

Bonjour

Est ce que c'est possible de controler les touches non tactile de son terminal mobile. c'est à dire la touche appeler par exemple ou les touches de volume.

Je veux que lorsque je fait un clic sur la touche menu, mon programme affiche son menu et non pas celui de SE Android. Est ce que je peu controler ce bouton?

Cordialement

Haythem

Lien vers le commentaire
Partager sur d’autres sites

Salut à toi,

Voici les evnets que je connait:

Bouton Menu: onCreateOptionsMenu()

Bouton Back (précédent): onBackPressed()

Les autres je ne connait pas mais je pense que ça doit être gérable aussi !

Lien vers le commentaire
Partager sur d’autres sites

Effectivement, onBackPressed correspond à l'appui sur le bouton retour (qui peut être tactile ou physique, selon les machines)

onCreateOptionsMenu sera appelé pour la création du menu options, ce n'est pas exactement l'interception de l'appui de la touche menu, puisque le système a déjà traité l'appui sur la touche et s'attend à créer un menu

Si tu veux intercepter n'importe quelle touche, c'est du côté des méthodes onKeyUp/onKeyDown/... qu'il faudrait regarder

Lien vers le commentaire
Partager sur d’autres sites

j'ai essaye d'utiliser la fonction onKeyUp dans mon broadcast:

return super.onKeyUp(keyCode, event);

j'ai eu cette erreur: The method onKeyUp(int, KeyEvent) is undefined for the type BroadcastReceiver

c'est quoi le problem??

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...