2011-08-11 3 views
4

Le problème est que mon application cesse de fonctionner en mode veille. L'utilisateur veut prendre les commandes en mode veille via un scanner bluetooth. Y at-il une classe qui maintient le téléphone en mode veille et en arrière-plan, il prend des commandes, ou toute suggestion pour réaliser cette tâche ou un exemple d'application?Comment conserver l'application android en mode veille?

+0

Je voudrais une réponse à ceci aussi ... – JPM

Répondre

7

Il n'est pas recommandé d'exécuter votre application en mode veille, sauf si vous en avez vraiment besoin. C'est parce que cela affecte considérablement la vie de la pâte. Dans votre cas, vous devez acquérir WakeLock. Vous pouvez créer une nouvelle instance WakeLock en utilisant PowerManager.newWakeLock().


Un exemple de la documentation:

PowerManager pm = (PowerManager)mContext.getSystemService(
              Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(
             PowerManager.SCREEN_DIM_WAKE_LOCK 
             | PowerManager.ON_AFTER_RELEASE, 
             TAG); 
wl.acquire(); 
// ... 
wl.release() 

Cela devrait être suffisant pour vos besoins.

+0

J'avais essayé Partial_wake _lock parce que j'ai besoin d'écran éteint pas mais partial_wake _lock ne fonctionne pas pourquoi? – Anu

Questions connexes