当手机进入睡眠/省电模式时,我的 Android 应用程序的一些用户报告了错误。
我想在 Android 虚拟设备上测试这个问题。是否可以在 AVD 上模拟手机进入睡眠/省电模式?
提前致谢。
当手机进入睡眠/省电模式时,我的 Android 应用程序的一些用户报告了错误。
我想在 Android 虚拟设备上测试这个问题。是否可以在 AVD 上模拟手机进入睡眠/省电模式?
提前致谢。
Power Button
模拟器旁边的侧边栏上的将执行此操作。
我的 Mac 上的热键是⌘ P
注意:您需要使用 Swipe 而不是 None 来设置 Lock Screen
要使用命令行使设备进入睡眠状态,请运行:
adb shell input keyevent 223
要使用命令行将设备从睡眠中唤醒,请运行:
adb shell input keyevent 224
有关您可以使用 ADB 发送的关键事件的更多信息,请查看KeyEventKEYCODE_...
的常量,例如:
/** Key code constant: Sleep key.
* Puts the device to sleep. Behaves somewhat like {@link #KEYCODE_POWER} but it
* has no effect if the device is already asleep. */
public static final int KEYCODE_SLEEP = 223;
/** Key code constant: Wakeup key.
* Wakes up the device. Behaves somewhat like {@link #KEYCODE_POWER} but it
* has no effect if the device is already awake. */
public static final int KEYCODE_WAKEUP = 224;
不知何故 fn + F7 在我的mac上不起作用。所以我使用的是:
adb shell input keyevent 26
这将发送 POWER KEY 事件并将关闭屏幕。注意:它不会显示屏幕已关闭。图像将保留。但是你不能与之交互。再次执行此操作adb shell input keyevent 26
后,您将看到锁定屏幕指示该设备之前已关闭。
By pressing F7 you can emulate sleep mode in your emulator.