在Genymotion中测试Android 6.0 Marshmallow的Doze功能

4
我尝试了来自Google的命令。
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step

在Genymotion的“预览- Google Nexus 6P-6.0.0-API 23-1440x2560”和“预览- Google Nexus 5X-6.0.0-API 23-1080x1920”虚拟设备上,都无法使任何一个设备处于空闲模式。每次第二个命令之后,都会显示“Stepped to: ACTIVE”。然后尝试...
adb shell dumpsys deviceidle force-idle

我看到了无法进入空闲状态;未启用。这很奇怪,因为我使用的版本是2.6.0,在Genymotion的发布注释(https://www.genymotion.com/#!/release-notes)中说明“Doze现在可以正常工作”。
有没有人成功地在Genymotion中使用和测试Doze?我应该使用其他命令吗?
1个回答

7

我是Genymotion团队的一员。

发布说明不正确,我们针对Doze功能的补丁尚未在预览版中发布。对此错误我们深表歉意。

我们将很快正式发布Marshmallow版本,其中将包括Doze功能。在这个未来的版本中,您需要通过运行以下命令,在每次设备启动时手动启用Doze:

adb shell dumpsys deviceidle enable

然后,所有通常的命令都将完美地工作:

adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step

更新:发布已完成,Doze现在可以在Genymotion设备上使用。


这是一个好消息。我们可以期待什么时候发布新版本? - Perry
@Perry:我们几分钟前发布了它。你现在可以获取它。 - eyal-lezmy
仿真器似乎进入了待机模式,但我使用setExact()方法测试设置闹钟,它确实可以在待机模式下唤醒设备。团队正在处理这个问题吗? - Piyush

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接