美文网首页
Android定时任务

Android定时任务

作者: WangSins | 来源:发表于2018-10-08 21:44 被阅读0次

    创建定时任务解决打盹问题,但是会在后台不断唤醒cpu,可能对设备续航有一些影响。

    Alarm模式(警报模式):Android手机长时间为操作cpu就会进入睡眠模式,这可能导致定时任务无法正常运行,Alarm则具有唤醒cpu功能。

    Doze模式 (打盹模式):当用户是Android 6.0 以上系统,该设备未接通电源,处于禁止状态(Android 7.0删除了这一条件),且屏幕关闭一段时间后就会进入Doze模式。

    Doze模式下受限的功能

    1.网络访问被禁止

    2.系统忽略唤醒cpu或者屏幕操作

    3.系统不再执行同步服务

    4.Alarm任务会在下次退出时执行

    那么我们怎么解决这种问题呢?

    Alarm任务在Doze模式下正常执行的方法:

    调用AlarmManage的setAndAllowWhileIdle()或者setExactndAllowWhileIdle()方法能使定时任务在Doze模式下正常执行。

    相关文章

      网友评论

          本文标题:Android定时任务

          本文链接:https://www.haomeiwen.com/subject/hzcsaftx.html