我已经在互联网上查找Android Marshmallow中有关App Standby mode的详细信息,但我发现它没有找到任何具体数据,除了可能导致的一些列出的条件它会发生。我也看到一个模糊的"如果设备长时间闲置,系统允许空闲的应用程序网络访问每天一次"没有任何关于这个窗口有多长的具体细节。
打盹模式似乎进行了很好的研究(This gist特别有帮助且与我的发现一致),但我还没有能够看到App Standby的行动。我创建了一个测试应用程序,它通过一个警报每隔5分钟将数据发送到一台服务器并运行一周,并且除非手机进入打盹模式且仅在维护期间点击服务器,否则它每5分钟继续点击一次服务器,然后回到手机被唤醒的每5分钟,所以Android似乎没有把它放入" App Standby"即使我没有直接与应用程序交互,也说明了状态。
是否有关于App Standby如何工作的具体数据?
答案 0 :(得分:1)
您可以使用以下代码强制设备进入此模式:
adb shell dumpsys deviceidle enable
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step
adb shell dumpsys deviceidle force-idle