2017-07-17 5 views
1

Je construis application sur Raspberry Pi avec Android choses et je 7 inch touch screen, mais l'écran ne s'éteint jamais.Android Things: le délai écran Raspberry Pi

Est-il possible de définir le délai d'attente comme dans Android téléphones? ou le forcer à éteindre/allumer.

Si je supprime la ligne d'alimentation et inséré à nouveau l'écran, cela ne fonctionnera pas jusqu'à ce que je redémarre.

+0

Avez-vous essayé [this] (https://stackoverflow.com/a/31912584/6950238) approche? –

+0

J'ai le même problème. J'ai le même écran de 7 pouces attaché à un pi de framboise avec des choses androïdes et je ne veux pas avoir l'écran toujours allumé. Je veux que l'écran s'éteigne ou s'assombrisse lorsqu'il n'est pas utilisé après un certain temps, mais qu'il se réveille lorsqu'il est touché. Savez-vous que c'est possible? –

Répondre

3

Il y a deux paramètres du système qui contrôlent ce processus: STAY_ON_WHILE_PLUGGED_IN et SCREEN_OFF_TIMEOUT

Le réglage STAY_ON_WHILE_PLUGGED_IN est réglé sur BATTERY_PLUGGED_AC par défaut. Vous pouvez modifier par programme cette valeur dans votre code d'application avec l'API Settings:

Settings.Global.putInt(getContentResolver(), 
     Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0); 

Vous pouvez également effectuer ce changement de la ligne de commande si elle est plus pratique:

$ adb shell settings put global stay_on_while_plugged_in 0 
+0

merci mais l'écran est toujours –

+0

Quelle méthode avez-vous utilisé? Je viens de réaliser qu'il y avait une erreur dans la commande shell. – Devunwired

+0

J'essaie les deux, pas d'erreur et la valeur a changé –

1

L'approche ci-dessous des œuvres à partir de Android Things Developer Preview 5.0. Pour les versions plus anciennes, cela n'a aucun effet.

Désactiver affichage:

adb shell settings put global stay_on_while_plugged_in 0 

Allumez écran:

adb shell settings put global stay_on_while_plugged_in 1 
adb shell input keyevent 26 

Pour une solution de programmation voir @ réponse de Devunwired.

+0

Maintenant, il est noir, mais le led rétro-éclairé est allumé savez-vous comment l'éteindre complètement. Il ne se réveillera pas si je touche l'écran. Si j'insère le clavier USB, il se réveillera –