2010-06-05 5 views
0

J'ai une activité qui apparaît lorsque l'écran du téléphone se met en veille/s'éteint, c'est-à-dire devient noir. Pour une raison quelconque, le téléphone s'allume lorsque vous appuyez sur les touches de volume ou sur les touches de l'appareil photo. À mon tour, je veux dire que l'écran se réveille ou revient de l'état de l'écran noir.Android - Comment empêcher l'écran du téléphone de s'allumer lorsque vous appuyez sur le volume ou sur la touche de l'appareil photo?

J'ai essayé d'utiliser dispatchKeyEvent (événement KeyEvent) et les boutons sont désactivés sur l'activité, mais ils réveillent tout de même le téléphone.

+0

Ma question pour vous est la suivante: quel genre d'application faites-vous que vous ne voudriez pas qu'il se réveille lorsque ces boutons sont pressés? – mtmurdock

+0

Sur quel appareil éprouvez-vous ces symptômes? – CommonsWare

+0

Motorola droid et par défaut ces boutons ne réveillent pas le téléphone par défaut – 2Real

Répondre

1

Vous pouvez essayer de remplacer la méthode onKeyDown (KeyEvent) et changer ce qui se passe pour ces clés. Cependant, je ne suis pas trop optimiste comme si vous exécutez une activité, il sera dans un état inactif lorsque l'affichage est éteint, et il se pourrait aussi que le téléphone soit câblé pour se réveiller sur ces boutons. Cela pourrait être spécifique à l'appareil. Dur à dire. Essayez-le et laissez-moi savoir comment ça se passe, je suis curieux

+0

J'ai essayé ceci et cela n'a pas fonctionné. Alors, y a-t-il un autre moyen d'ignorer le réveil du téléphone avec le volume et les touches de l'appareil photo? – 2Real

+0

Je ne suis pas sûr, pour autant que je sache que vous devrez remplacer le système d'exploitation lui-même. Qu'essayez-vous de faire de toute façon? Je veux dire, si vous arrêtez le téléphone de se réveiller sur un bouton, ne verrouillerait-il pas le téléphone pour toujours? Cela me semble être une mauvaise idée. – mtmurdock

+0

Eh bien, le téléphone ne s'allume normalement que lorsqu'on appuie sur le bouton situé sur le dessus du téléphone. Maintenant, le téléphone "se réveille" avec le volume, l'appareil photo, et les boutons d'entrée (bouton utilisé pour faire défiler et sélectionner des choses). J'essaie de comprendre comment revenir au comportement par défaut. Je n'ai rien fait pour activer ces boutons non plus. – 2Real

Questions connexes