Android Activer l'écran Éteint
Je ne peux pas éteindre l'écran à l'aide de ce code. J'ai utilisé PowerManager
et wl.release()
méthode, mais ça ne fonctionne pas. Quelqu'un peut-il me montrer un exemple?
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");
Cela fait partie de ma fonction:
stateString = "nextone";
if(stateString=="nextone"){
wl.release();
}
J'ai aussi ajouté l'autorisation de manifester mais pas de résultat.
Eh bien, votre comparaison avec stateString ne sera jamais vrai. Pour comparer des chaînes de caractères en java, vous devez utiliser
stateString.equals("nextone")
à la place.OriginalL'auteur AndBegginer | 2011-08-25
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la réponse ici sur stack overflow: Éteindre l'écran sur Android
Copié à partir de là:
J'ai essayé ceci et cela semble fonctionner.
ce code fonctionne très bien pour éteindre l'écran,mais comment la mettre sur le dos ?
Paramètre params.screenBrightness à une valeur comprise entre 0 et 1 vous donne de la luminosité entre 0% et 100%. Un réglage à une valeur négative, vous donne réglage automatique de la luminosité. J'oublie où j'1er l'avait vu, mais je l'utilise tout le temps.
OriginalL'auteur Gdalya
Si vous n'utilisez pas une autorisation, le programme va planter avec un
SecurityException
quand il tente de verrouillage, de sorte que n'est pas le problème. La méthode correcte est: (obtient WakeLock sur démarrer, donne lors de l'application perd le focus (onPause)Cependant, votre problème est en fait dans cette case
Cela devrait être
if(stateString.equals("nextone"))
OriginalL'auteur Dororo
veuillez consulter ce lien avant de procéder à l'éveil de verrouillage. si elle ne résout pas votre problème, alors vous pouvez procéder à l'éveil de verrouillage.
La Force D'Écran Sur
OriginalL'auteur Samuel
Vous pouvez utiliser
OriginalL'auteur ademar111190
Comment détecter la commutation entre l'utilisateur et l'appareil
OriginalL'auteur pengwang