android – 测试打盹和待机模式

android – 测试打盹和待机模式,第1张

概述我关闭了运行 Android M的Nexus 5设备的屏幕显示,然后发出以下命令. im17-x0:~ r.j$adb shell dumpsys battery unplugim17-x0:~ r.j$adb shell dumpsys deviceidle stepStepped to: IDLE_PENDINGim17-x0:~ r.a$adb shell dumpsys device 我关闭了运行 Android M的Nexus 5设备的屏幕显示,然后发出以下命令.
im17-x0:~ r.j$adb shell dumpsys battery unplugim17-x0:~ r.j$adb shell dumpsys deviceidle stepStepped to: IDLE_PENDINGim17-x0:~ r.a$adb shell dumpsys deviceidle stepStepped to: SENSINGim17-x0:~ r.a$adb shell dumpsys deviceidle stepStepped to: IDLE

现在理想情况下,我的设备应该进入空闲模式.但是在启动CountDownTimer之前将其置于空闲模式并且仍然运行.
此外,我的手机仍然存在网络访问(使用this功能检查)

为什么设备不会打瞌睡模式?从here以后的待机模式选项也有同样的效果.为什么?

在那个定时器中,如果我检查isdeviceidleMode(),它返回true.

解决方法 我在这里有几个技巧:

网络访问

我建议通过实际尝试网络呼叫并登录来测试网络访问.在空闲模式下,以编程方式检查网络访问有一个记录的错误:https://code.google.com/p/android-developer-preview/issues/detail?id=3164

检查空闲/打盹模式

没有太多的文档,但有一些方法不会被Doze模式静音.使用CountDownTimer可能是其中之一.我会尝试使用setExact()设置闹钟,这在应用程序处于空闲模式时已被记录为无效.如果您可以在闹钟触发时记录一些内容,那么绝对不会处于空闲模式.

让我知道如何为你工作!

总结

以上是内存溢出为你收集整理的android – 测试打盹和待机模式全部内容,希望文章能够帮你解决android – 测试打盹和待机模式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存