5

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

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

是否有关于 App Standby 工作原理的具体数据?

4

1 回答 1

1

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

adb shell dumpsys deviceidle enable 
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step
adb shell dumpsys deviceidle force-idle
于 2016-03-14T15:30:27.730 回答