Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android手机上强制深度睡眠进行测试_Android - Fatal编程技术网

如何在android手机上强制深度睡眠进行测试

如何在android手机上强制深度睡眠进行测试,android,Android,我试图在第三方开发的应用程序中重现一个bug,当我的平板电脑从几个小时的睡眠中醒来时,它似乎会出现。我的理解是“电源”按钮只会关闭屏幕,但在经过一段时间后才会激活真正的睡眠。除了等待几个小时之外,还有什么办法可以强迫你深度睡眠吗 虽然我的测试设备是平板电脑,但我们最感兴趣的是手机上的情况。如果您将设备从计算机上拔下并关闭USB调试,单击电源按钮将强制其进入睡眠状态 如果您已将其插入,关闭USB调试和禁用后台数据也会在按下电源按钮后强制其进入睡眠模式 您可以使用终端: adb shell dump

我试图在第三方开发的应用程序中重现一个bug,当我的平板电脑从几个小时的睡眠中醒来时,它似乎会出现。我的理解是“电源”按钮只会关闭屏幕,但在经过一段时间后才会激活真正的睡眠。除了等待几个小时之外,还有什么办法可以强迫你深度睡眠吗


虽然我的测试设备是平板电脑,但我们最感兴趣的是手机上的情况。

如果您将设备从计算机上拔下并关闭USB调试,单击电源按钮将强制其进入睡眠状态

如果您已将其插入,关闭USB调试和禁用后台数据也会在按下电源按钮后强制其进入睡眠模式

您可以使用终端:

adb shell dumpsys deviceidle -h

当然,@Josh所说的是胡说八道-这就是wakelock的用途-如果某个应用程序获得了它,当按下电源按钮时,设备将不会进入睡眠状态,请参阅@MarianPazdzioch,这并不意味着它是胡说八道,只是它只适用于一部分使用场景。这并不意味着你应该否决它,尤其是当你没有提供替代的改进方案时。