我如何在我的应用程序中知道手机是否处于打瞌睡模式或我的应用程序是否处于待机模式?
我也可以通过某种订阅方式知道吗?
有一个区别应用程序待机(您的应用程序转到的位置
睡觉是因为很孤独)和Doze(系统去哪里
睡觉,因为用户有生命)。
Doze仅当您的设备保持静止时才有效。如果您拿起它或唤醒屏幕,打瞌睡模式将被停用,并且计时器
重置。当手机放在口袋里时它永远不会打开
除非你一动不动地坐着。 Doze 只是保留您的手机
当电池在桌子或桌子上睡觉时会烧坏电池
或者其他的东西。
一个应用程序进入Standby失去所有网络访问权限及其所有
后台同步作业已暂停。这些限制是暂时的
当您的手机插入电源时就会解除,并且每天会持续几分钟
或两个。这使暂停的应用程序有机会运行任何挂起的同步
工作,但他们不会被允许继续运行。高优先级
推送通知还可以将应用程序从待机状态唤醒
短时间。
Note:谷歌还指出,应用程序不接受
关闭通知只是为了免于应用程序待机。这
某种行为可能会导致应用程序被 Play 商店禁止。
有关测试的更多详细信息打瞌睡和应用程序待机,请访问此链接:https://developer.android.com/training/monitoring-device-state/doze-standby.html https://developer.android.com/training/monitoring-device-state/doze-standby.html
Thanks!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)