5 votes

Éteindre l'écran sans qu'Android ne s'endorme

Existe-t-il un moyen d'éteindre rapidement l'écran sans faire dormir Android ?

Par exemple, j'aime parfois utiliser l'application Calm lorsque je dors. Mais l'écran reste allumé en permanence. Si j'utilise cette application pendant 10 minutes, c'est très bien qu'elle garde l'écran allumé, mais si je dors pendant des heures, j'aimerais que l'application continue de fonctionner (en émettant des sons) et que l'écran s'éteigne.

Comment cela peut-il être fait ?

7voto

Le crédit revient à Firelord pour la méthode de base. Voici un script shell à retardement qui éteint le rétro-éclairage de mon appareil, et apparemment de celui d'autres personnes.

Créez un fichier nommé "lcdoff" et copiez-y les éléments suivants :

#!/system/bin/sh
if [ -z "$1" ]; then
    echo "usage: `basename $0` delay"
    exit
fi
su -c 'echo getsu > /dev/null'
echo "Tap power button 2x quickly to restore"
sleep $1
su -c 'echo 0 > /sys/class/leds/lcd-backlight/brightness'

Assurez-vous :

  • L'appareil est enraciné.
  • Les autorisations du script sont définies comme exécutables, par exemple par chmod 755 lcdoff .
  • Le script est situé dans /system/bin (les scripts ne peuvent pas être exécutés à partir de /storage ).

Ensuite, ouvrez une application de terminal et entrez lcdoff 10 pour éteindre l'écran après un délai de 10 secondes, lcdoff 30 pour un délai de 30 secondes, etc. Pour s'assurer que le processeur reste allumé, il suffit d'activer l'option Option pour développeur Android "Stay Awake" (rester éveillé) . Editar: Stay Awake ne fonctionne que lorsqu'il est branché sur une source d'alimentation -- voir cette réponse pour une alternative.

Si vous ne voulez pas taper la commande dans un terminal, vous pouvez lancer le script comme une action personnalisée dans :

  • Total Commandant
  • Tasker
  • Ajouts Xposed
  • l'application de votre choix

3voto

Helios210 Points 31

J'ai eu quelques difficultés avec la réponse acceptée car je ne suis pas très familier avec les scripts shell sur Android/Unix/Linux. J'ai donc pensé ajouter mon expérience ici pour tous ceux qui sont dans la même situation.

Pour que cela fonctionne avec Tasker ou similaire, la ligne dont vous avez besoin est la suivante :

echo 0 > /sys/class/leds/lcd-backlight/brightness

Pour Tasker, mettez ceci dans le champ 'command' avec 'Use Root' activé, ça marche comme sur des roulettes. Pour désactiver, remplacez simplement le zéro par un 1, ergo :

echo 1 > /sys/class/leds/lcd-backlight/brightness

ou verrouiller et déverrouiller l'appareil.

Donc, pour répondre à votre question sur la façon de changer rapidement ce comportement. Attribuez chacune des commandes ci-dessus à une tâche tasker, puis vous pouvez utiliser la nouvelle interception de pression longue dans la dernière version tasker pour basculer l'écran sur et hors tension sans mettre l'appareil en veille. Vous pouvez également affecter la commande à un profil qui se déclenche lorsque vos conditions sont remplies.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X