Архив метки: adb



Android: Изменить настройку время отключения дисплея

Если в смартфоне выставлен режим энергосбережения, то экран будет выключаться через 30 секунд бездействия. Для большинства задач этого времени в принципе хватает. Однако мне иногда требуется несколько больше времени. Может на минуту или две побольше, но выставить эти значения через настройки невозможно:

Поскольку я всё равно сам выключаю телефон когда мне он не нужен, то выставлю другие значения выключения экрана (сна) на более приемлемые для меня.
Через настройки поменять это значение нельзя, о чём нам и сообщает подсказка к этой настройке:

Спящий режим
Включено энергосбережение. Невозможно настроить

 

Для изменения этих настроек нам не потребуется root или какое-нибудь платное приложение, а просто воспользуемся утилитой adb.

Однако отмечу, что этот метод не позволяет сделать изменения перманентными. Т.е. при смене режима энергосбережения или перезагрузке устройства, придётся процедуру повторять. Чтобы изменения сохранялись после перезагрузки, нужно сохранять настройки в settings.db и записывать обратно, но тут уже нужен root! Если же вы не перезагружаете телефон и не меняете режим энергосбережения, то этот метод вам подойдёт.

 

1. Подключаем телефон кабелем к USB компьютера
2. В шторке телефона выбираем «Передача файлов»
3. Проверяем, видит ли утилита устройство:

Command Prompt
adb devices

или через PowerShell:

Windows PowerShell
.\adb devices

4. Заходим в шелл:

Windows PowerShell
.\adb.exe shell

5. Изменяем время выключения экрана на 2 минуты (120 секунд или 120000 миллисекунд):

settings put system screen_off_timeout 120000

Для моего телефона вывод на экране был такой:

Windows PowerShell
HWYAL:/ $ settings put system screen_off_timeout 120000

или сразу, не заходя в shell:

.\adb.exe shell settings put system screen_off_timeout 120000

5. Если теперь открыть настройки, то время будет установлено новое — 2 минуты (при этом опция остаётся недоступной для изменения через настройки):

Если выбран системный язык русский, то экран с настройкой будет такой:

Отмечу, что время начала выключения экрана секунд на 10 меньше. Т.е. экран начинает затухать не ровно через 120 секунд бездействия а примерно через 110. Так что если нужно, подкорректируйте значение переменной как вам удобнее.