如何在棉花糖上强制打瞌睡?
Posted
技术标签:
【中文标题】如何在棉花糖上强制打瞌睡?【英文标题】:How to force Doze on Marshmallow? 【发布时间】:2016-01-31 01:55:22 【问题描述】:一切似乎都指向这两个命令:
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step
我在运行 Marshmallow 官方版本的 Nexus 6 上关注了the instructions。我将手机插入我的测试机。我设置了我的应用程序来测试我想用打瞌睡测试的部分。我关掉屏幕。在上面运行battery unplug
之后,我没有得到任何输出,所以我认为它可以工作,但是每次我运行deviceidle step
时,输出总是Stepped to: ACTIVE
。
我不确定这是否重要,但我正在尝试测试的应用的特定功能是我正在设置的闹钟,它应该可以将手机从打盹模式中唤醒。当AlarmManager.setAlarmClock
安排的PendingIntent
关闭时,我希望我的设备处于打瞌睡状态。这会阻止我的设备进入 Doze 模式吗?
【问题讨论】:
据报道,setAlarmClock()
在活动开始前会在一段时间内阻止打盹模式。
我已经看到使用 setAlarmClock()
设置的闹钟不受 Doze 的影响,但在闹钟响起之前我还没有阅读任何有关此“预唤醒”窗口的信息。有没有关于这些细节的链接?
***.com/a/33187763/115145 ***.com/questions/33110246/…
一小时。哇。尽管我相信(没有讽刺的意思,说实话这似乎与我的测试一致),如果 Google 有一些说明这一点的文档会很好。
请查看this answer。
【参考方案1】:
使用以下命令强制您的设备闲置。
拔掉电池
adb shell dumpsys battery unplug
您可以使用以下命令强制空闲状态
adb shell dumpsys deviceidle force-idle
or
adb shell dumpsys deviceidle enable
使用以下命令检查您是否处于打瞌睡状态
adb shell dumpsys deviceidle enabled
禁用模式:
adb shell dumpsys deviceidle disable
重置设备电池状态:
adb shell dumpsys battery reset
【讨论】:
【参考方案2】:Greenify 应用具有一项实验性功能,可在屏幕关闭时立即开启打盹模式。但是,您可能需要 root。 Greenify 在 root 和非 root 模式下运行。希望这可以帮助。祝你好运!
【讨论】:
我正在使用ADB命令测试打盹模式,现在我不小心触发了你提到的这个功能:屏幕关闭时立即打开打盹模式。我想删除这个,我该怎么做?以上是关于如何在棉花糖上强制打瞌睡?的主要内容,如果未能解决你的问题,请参考以下文章