Как имитировать спящий режим на эмуляторе Android

некоторые пользователи моего Android-приложения сообщают об ошибках, когда мобильный телефон переходит в режим сна/энергосбережения.

Я хотел бы проверить эту проблему на виртуальном устройстве Android. Можно ли имитировать мобильный вход в спящий / энергосберегающий режим на AVD ?

спасибо заранее.

5 ответов


попробуйте следовать на эмуляторе

  1. перейдите в настройки->приложения->разработка
  2. Снимите Флажок Бодрствовать

эмулятор перейдет в спящий режим через 1 мин (настройка по умолчанию), если не изменено

проблема с этим, чтобы разблокировать эмулятор снова вам нужно нажать кнопку Home, а затем разблокировать его

Если эта опция не отображается, вы должны включить режим разработчика на 1. перейдите в Настройки -> Система -> о эмулируемом устройстве 2. нажмите кнопку 7 раз на номер сборки, то вы найдете его в опциях разработчика


на Power Button на боковой панели рядом с эмулятор сделает это.

горячая клавиша на моем Mac -⌘ P

Примечание: вам нужно будет установить экран блокировки с помощью салфетки вместо None


на эмуляторе перейдите в Настройки / Безопасность / Блокировка экрана с "Нет" на "салфетки" enter image description here

затем нажмите кнопку "Power" на правой панели управления, чтобы выключить экран, и нажмите еще раз, чтобы включить экран. Теперь появится экран блокировки. enter image description here


Как-то fn + F7 не работает на моем mac. Поэтому вместо этого я использую:

adb shell input keyevent 26

Это отправляет событие ключа питания и выключит экран. Примечание: он не покажет, что экран выключен. Образ завещает Тэй. Но вы не можете взаимодействовать с ним. Как только вы это сделаете adb shell input keyevent 26 еще раз, вы увидите экран блокировки, указывающий, что устройство было выключено раньше.


при нажатии F7 вы можете эмулировать спящий режим в эмуляторе.