Выключить экран без сна Android -- battery-life поле с участием screen поле с участием power-on поле с участием standby поле с участием sleep пол android Связанный проблема

Turn screen off without Android sleeping


5
vote

проблема

русский

Есть ли способ быстро переключить экран, не делая Android Sleep?

Например, я иногда люблю использовать спокойное приложение, когда я сплю. Но это держит экран все время. Когда я просто использую это приложение в течение 10 минут, приятно, что он держит экран; Но если я сплю в течение нескольких часов, я хотел бы приложение продолжать работать (звучит звуки) и выключить экран.

Как это можно сделать?

Английский оригинал

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?

              
         
         

Список ответов

6
 
vote

Кредит идет в Firelord для базового метода. Вот сценарий оболочки временного задержки, который выключает подсветку для моего устройства, и, видимо, и другие.

Создайте файл с именем «lcdoff» и скопируйте в него следующее:

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

Убедитесь, что

    .
  • Устройство укоренилось.
  • Разрешения скрипта установлены на исполняемые, например по <код> chmod 755 lcdoff .
  • Сценарий находится в <Код> /system/bin (скрипты не могут быть выполнены из <код> /storage ).
Затем откройте приложение Terminal и введите <код> lcdoff 10 , чтобы выключить экран после 10-секундной задержки, <код> lcdoff 30 для задержки 30 секунд и т. Д. То, что процессор остается включенным, просто включить . Редактировать: оставаться бодрствующим работам только при подключении источника питания - см. Этот ответ для альтернатива.

Если вы не хотите ввести команду в терминале, вы можете запустить скрипт в виде пользовательских действий:

    .
  • Общий командир
  • Tasker
  • xposed дополнения
  • Ваше приложение выбора
 

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

У меня были проблемы с принятым ответом, так как я не очень знаком с помощью Shell Screpting на Android / Unix / Linux, поэтому я подумал, что добавлю свой опыт здесь для всех в подобной лодке.

Чтобы получить эту работу с Tasker или похожим на нужную строку:

 <код> echo 0 > /sys/class/leds/lcd-backlight/brightness   

Для Passer Tasker Установите это в поле «Команда» с включенным «Use root», работает как очарование. Чтобы отключить просто переключить нуль на 1, ERGO:

 <код> echo 1 > /sys/class/leds/lcd-backlight/brightness   

или блокировка и разблокировка устройства.

Так, чтобы ответить на ваш вопрос о быстрому переключению этого поведения. Назначьте каждую из вышеперечисленных команд задачи Tasker, тогда вы можете использовать новую Dang-Press перехватить в последней версии Tasker, чтобы переключить экран включения и выключения, не помещая устройство для сна. В качестве альтернативы вы можете назначить команду профилю, который запускает, когда ваши условия будут выполнены.

 

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.

 
 

Связанный проблема

0  Адаптер Lava OTG сохраняет планшет Android от сна  ( Lava otg adapter keeps android tablet from sleeping ) 
Я использую a a aadss stackverflow.com/amzn/click/b00lvtux7e" rel="nofollow"> адаптер easyCap через Адаптер Samsug Simulcharch на вкладке Samsung Galaxy S2...

20  Как мне предотвратить поиск Android спать?  ( How do i prevent android from going to sleep ) 
Я никогда не хочу, чтобы мой планшет для Android пойти спать, могу ли я поместить режим сна? ...

0  Как предотвратить батареи полные уведомления в полосе Mi 2?  ( How to prevent battery full notifications in mi 2 band ) 
Ситуация: для предотвращения батареи Mi 2 группы полная вибрация, которая просыпается меня; Уведомление обходит собственное бесшумное режим Android Среднее р...

3  Приложения для сна и общие кровати  ( Sleep apps and shared beds ) 
Я видел на рынке сейчас несколько приложений будильника, которые утверждают, что анализируют ваши шаблоны движения во сне, чтобы определить идеальное время, ч...

12  WiFi отключается во время сна  ( Wifi disconnects during sleep ) 
Я недавно заметил, что, когда я буду использовать свой телефон после того, как он спал, WiFi не будет подключен, и это придется подключаться. Я вошел в Advanc...

4  Приложение для отслеживания сна, соединенное с Google Health  ( Sleep tracking app connected with google health ) 
Вы знаете, если есть приложение: . , посвященный отслеживанию сна связано с Google Health Я заинтересован в таком приложении, поэтому, если вы знаете, п...

1  Будьте бодрствовать во время зарядки - почему нет?  ( Stay awake while charging why not ) 
Я новый до андроида 7.1, и я хотел бы, чтобы мой телефон всегда был включен во время зарядки. Есть ли какой-нибудь недостаток? Есть ли какие-либо системные пр...

5  Выключить экран без сна Android  ( Turn screen off without android sleeping ) 
Есть ли способ быстро переключить экран, не делая Android Sleep? Например, я иногда люблю использовать спокойное приложение, когда я сплю. Но это держит экр...

2  Nexus 7 2012 не просыпается от сна  ( Nexus 7 2012 not waking from sleep ) 
Часто, когда я пытаюсь разбудить мой Nexus, экран остается совершенно пустым, а планшет отказывается делать что-либо. Чтобы заставить мое устройство снова раб...

2  Android-X86 Кнопка Power Press не спит  ( Android x86 power button press does not sleep ) 
Я работаю Android-x86 на таблетке озера Intel Apollo. Когда я нажимаю кнопку питания, Android не ложится спать. Вместо этого он показывает меню питания. Это о...