如何模拟的Android模拟器睡眠模式(How to simulate sleep mode on

2019-06-24 05:36发布

我的Android应用程序bug报告的一些用户在移动进入睡眠/省电模式。

我想测试的Android虚拟设备这一问题。 是否有可能以模拟睡眠/功率的AVD省电模式移动进入?

提前致谢。

Answer 1:

尝试在模拟器以下

  1. 进入Settings
  2. 转到Developer options
  3. 取消选中Stay awake (从顶部第三个选项)

仿真器会去,如果不改变后1分钟(默认设定)睡觉。

按下电源按钮 醒来模拟器。

Developer options默认情况下不启用,启用它,请执行以下操作:

  1. 进入Settings
  2. 点击About emulated device
  3. 点击Build number 7次,你应该通知Developer options现已启用
  4. 回去后你应该看到Developer options


Answer 2:

Power Button旁仿真器侧边栏将做到这一点。

我的Mac上的快捷键是⌘ P

注意:您将需要使用刷卡设置锁屏,而不是无的



Answer 3:

在模拟器,去设置从“无”到“刷卡” /安全/锁屏变

然后,点击“电源”按钮右侧的控制栏上的关闭屏幕,再按开启屏幕。 现在,锁屏就会显示出来。



Answer 4:

不知怎的,FN + F7没有我的Mac上运行。 所以我改用的是:

adb shell input keyevent 26

这将电源键事件,并会关闭屏幕。 注意:它不会显示在屏幕处于关闭状态。 图片遗嘱TAY。 但你不能与它进行交互。 只要你做adb shell input keyevent 26一遍,你会看到锁屏表示,该设备被关闭之前。



Answer 5:

F7键 ,你可以在你的模拟器模拟睡眠模式。



Answer 6:

放装置中使用的命令行睡觉,运行: adb shell input keyevent 223

要使用命令行从睡眠状态唤醒的装置中,执行: adb shell input keyevent 224

有关关键事件的详细信息,您可以与亚行发送,检查出KEYCODE_...常量KeyEvent的 ,例如:

/** 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;


文章来源: How to simulate sleep mode on Android emulator