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

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

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

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

Ответ 1

Попробуйте следующее на эмуляторе

  • перейти к настройкам- > Приложение- > Разработка
  • Снимите флажок "Остаться в пути"

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

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

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

Ответ 2

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

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

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

Ответ 3

В эмуляторе перейдите в Настройки/Безопасность/Блокировка экрана с "Нет" на "Проведите", введите описание изображения здесь

Затем нажмите кнопку "Питание" на правой панели управления, чтобы выключить экран, и нажмите еще раз, чтобы включить экран. Теперь появится экран блокировки. введите описание изображения здесь

Ответ 4

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

adb shell input keyevent 26

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

Ответ 5

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