Android M有一项名为App Standby的新功能,当应用程序未被使用时会被置于空闲状态(请参阅docs),其中包括禁用其网络访问权限。
我似乎无法找到一种方法来确定应用何时进入和退出此状态(通过广播意图或类似的东西),我真的需要因为我的应用依赖于拥有网络定期检查服务器的状态。
有人可以帮我弄清楚如何确定我的应用何时进入和退出闲置状态?
我一直在挖掘M预览2来源,然后通过$ adb shell的调用设置为非活动状态,看起来有AppIdleStateChangeListener
但它似乎只在内部使用对于Android而言,我们并不向那些想知道我们的应用何时可以使用互联网的低级开发人员公开: - (
答案 0 :(得分:0)
到目前为止,看来当广播ACTION_POWER_CONNECTED时,所有应用都会处于待机状态......如果Google在发布之前没有为我们公开内容,这是一种潜在的解决方法。