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

时间:2015-12-10 23:38:39

标签: android android-6.0-marshmallow android-doze-and-standby

我已经在互联网上查找Android Marshmallow中有关App Standby mode的详细信息,但我发现它没有找到任何具体数据,除了可能导致的一些列出的条件它会发生。我也看到一个模糊的"如果设备长时间闲置,系统允许空闲的应用程序网络访问每天一次"没有任何关于这个窗口有多长的具体细节。

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

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

1 个答案:

答案 0 :(得分:1)

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

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