Vire a tela sem Android dormindo -- battery-life campo com screen campo com power-on campo com standby campo com sleep camp android Relacionado O problema

Turn screen off without Android sleeping


5
vote

problema

português

Existe alguma maneira de alternar rapidamente a tela sem fazer o sono do Android?

Por exemplo, às vezes gosto de usar o aplicativo calmo quando eu dormir. Mas mantém a tela o tempo todo. Quando eu apenas uso esse aplicativo por 10 minutos, é ótimo que mantenha a tela; Mas se estou dormindo por horas, gostaria que o aplicativo continuasse em funcionamento (tocando sons) e desliguei a tela.

Como isso pode ser feito?

english

Is there any way to quickly toggle the screen off without making Android sleep?

For example, I sometimes like to use the Calm app when I sleep. But it keeps the screen on all the time. When I just use that app for 10 minutes, it's great that it keeps the screen on; but if I'm sleeping for hours, I would like the app to keep on running (playing sounds) and turn the screen off.

How can this be done?

              
         
         

Lista de respostas

6
 
vote

Crédito vai para Firelord para o método básico. Aqui está um script de shell de atraso no tempo que desliga a luz de fundo para o meu dispositivo e aparentemente outros também.

Crie um arquivo chamado "lcdoff" e copie o seguinte:

  #!/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'    

Certifique-se:

  • O dispositivo está enraizado.
  • As permissões de script são definidas como executáveis, e. Por chmod 755 lcdoff .
  • O script está localizado em /system/bin (scripts não podem ser executados a partir de /storage ).

Em seguida, abra um aplicativo de terminal e insira lcdoff 10 , para desligar a tela após um atraso de 10 segundos, lcdoff 30 para um atraso de 30 segundos, etc. para garantir que o processador permanece ligado, simplesmente ative o Opção de desenvolvedor Android" Fique acordado ". edit: ficar acordado só funciona enquanto conectado a uma fonte de energia - veja Esta resposta para um alternativa.

Se você não quiser digitar o comando em um terminal, você pode iniciar o script como uma ação personalizada em:

  • comandante total
  • Tasker
  • adições xposed
  • seu aplicativo de escolha
 

Credit goes to Firelord for the basic method. Here is a time-delay shell script that turns off the backlight for my device, and apparently others' as well.

Create a file named "lcdoff" and copy the following into it:

#!/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' 

Make sure:

  • The device is rooted.
  • The script permissions are set to executable, e.g. by chmod 755 lcdoff.
  • The script is located in /system/bin (scripts cannot be executed from /storage).

Then open a terminal app and enter lcdoff 10, to turn off the screen after a 10-second delay, lcdoff 30 for a 30-second delay, etc. To ensure that the processor stays on, simply enable the Android developer option "Stay Awake". Edit: Stay Awake only works while plugged into a power source -- see this answer for an alternative.

If you don't want to type the command in a terminal, you can launch the script as a custom action in:

  • Total Commander
  • Tasker
  • Xposed Additions
  • your app of choice
 
 
 
 
3
 
vote

Eu tive alguns problemas com a resposta aceita como eu não sou muito familiarizado com a Shell Scripting no Android / Unix / Linux, então eu pensei que eu adicionaria minha experiência aqui para qualquer um em um barco semelhante.

Para obter este trabalho com Tasker ou similar a linha que você precisa é:

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

Para Tasker Coloque isso no campo 'Comando' com 'Usar root' ativado, funciona como um encanto. Para desativar simplesmente mudar o zero para um 1, Ergo:

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

ou bloquear e desbloquear o dispositivo.

Então responder sua pergunta sobre rapidamente desse comportamento. Atribua cada um dos comandos acima a uma tarefa do Tasker, você pode fazer uso da nova interceptação de prensa longa na última versão do Tasker para ativar e desligar a tela sem colocar o dispositivo para dormir. Alternativamente, você pode atribuir o comando a um perfil que desencadeia quando suas condições forem atendidas.

 

I had some trouble with the accepted answer as I'm not hugely familiar with shell scripting on Android/Unix/Linux so I thought I'd add my experience here for anyone in a similar boat.

To get this working with Tasker or similar the line you need is:

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

For tasker put this in the 'command' field with 'Use Root' enabled, works like a charm. To disable simply switch the zero out for a 1, ergo:

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

or lock and unlock the device.

So to answer your question about quickly toggling this behavior. Assign each of the above commands to a tasker task, then you can make use of the new long-press intercept in the latest tasker version to toggle the screen on and off without putting the device to sleep. Alternatively you can assign the command to a profile which triggers when your conditions are met.

 
 

Perguntas relacionadas

0  Como impedir notificações completas da bateria na banda MI 2?  ( How to prevent battery full notifications in mi 2 band ) 
Situação: Para evitar a vibração completa da bateria de Mi 2 banda, o que me acorda; A notificação ignora o próprio modo silencioso do Android Solução secund...

20  Como impede que Android vai dormir?  ( How do i prevent android from going to sleep ) 
Eu nunca quero que meu tablet Android ir dormir, posso evitar o modo de sono? ...

2  Nexus 7 2012 não acordando do sono  ( Nexus 7 2012 not waking from sleep ) 
Muitas vezes, quando tento acordar meu Nexus, a tela permanece completamente em branco e o tablet se recusa a fazer qualquer coisa. Para obter o meu dispositi...

12  Wi-Fi desconecta durante o sono  ( Wifi disconnects during sleep ) 
Eu notei recentemente que, quando eu usaria meu telefone depois de dormir, WiFi não estaria conectado e teria que se conectar. Fui em configurações avançadas ...

3  Aplicativos de sono e camas compartilhadas  ( Sleep apps and shared beds ) 
Eu já vi no mercado agora vários aplicativos despertadores que reivindicam analisar seus padrões de movimento em seu sono, de modo a determinar o tempo ideal ...

4  App de rastreamento de sono conectado com o Google Health  ( Sleep tracking app connected with google health ) 
Você sabe se há um aplicativo: dedicado ao rastreamento de sono conectado com o Google Health Estou interessado em tal aplicativo, então se você conhe...

1  Ficar acordado durante o carregamento - por que não?  ( Stay awake while charging why not ) 
Eu sou novo para o Android 7.1, e gostaria que meu telefone fosse sempre ligado enquanto carregava. Existe alguma desvantagem? Há algum processo de sistema em...

0  O adaptador de lava OTG mantém tablet Android de dormir  ( Lava otg adapter keeps android tablet from sleeping ) 
Eu estou usando um adaptador EasyCap através de um Adaptador de simulação de lava Em uma guia Samsung Galaxy S2 para capturar vídeo de uma câmera reversa ...

5  Vire a tela sem Android dormindo  ( Turn screen off without android sleeping ) 
Existe alguma maneira de alternar rapidamente a tela sem fazer o sono do Android? Por exemplo, às vezes gosto de usar o aplicativo calmo quando eu dormir. M...

2  Android-X86 Botão de energia Press não dorme  ( Android x86 power button press does not sleep ) 
Estou executando Android-x86 em um tablet Intel Apollo Lake. Quando eu pressionar o botão liga / desliga, Android não vai dormir. Em vez disso, ele mostra o m...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.