应用程序需要闲置多长时间才能启动App Standby(Android Marshmallow)

我已经在互联网上查找 Android Marshmallow中有关 App Standby mode的具体信息,但我没有找到任何具体的数据,除了可能导致它发生的一些列出的条件.我还看到一个模糊的“如果设备长时间处于空闲状态,系统允许每天一次空闲的应用程序网络访问”,而没有任何关于此窗口的长度的具体信息.

打盹模式似乎进行了很好的研究(This gist特别有帮助并且与我的发现一致),但我还没有看到App Standby在行动.我创建了一个测试应用程序,它通过一个警报每隔5分钟将数据发送到一台服务器并运行一周,并且除非手机进入打盹模式且仅在维护期间点击服务器,否则它每5分钟继续点击一次服务器,然后回到手机被唤醒的每5分钟,所以即使我没有直接与应用程序交互,也没有看到Android曾将它置于“App Standby”状态.

是否有关于App Standby如何工作的具体数据?

最佳答案 您可以使用以下代码强制设备进入此模式:

adb shell dumpsys deviceidle enable 
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step
adb shell dumpsys deviceidle force-idle
点赞