JobServiceAndroid5.0以上保活

Android在5.0以后,提供了JobService,下面是复制的一些官方解释:

Google从Android SDK 21之后添加了JobScheduler来执行一些满足特定条件但不紧急的后台任务,我们可以利用JobScheduler来执行这些特殊的后台任务时来减少电量的消耗。JobService则是一个抽象类,其中包含两个抽象方法:

abstract boolean onStartJob(JobParameters params)// 我们需要重写onStartJob方法在JobService被调度的时候

abstract boolean onStopJob(JobParameters params)// 如果确定停止系统调度作业,即使调度作业可能被完成,将调用此方法

当我们有以下需求时,可以使用调度作业

APP有可以推迟的非面向用户的工作

APP有当插入设备时您希望优先执行的工作

APP有需要访问网络或 Wi-Fi 连接的任务

APP有希望作为一个批次定期运行的许多任务

具体使用:

Mainfiest.xml中注册MyServcie

<service

android:name=".MyService"

android:permission="android.permission.BIND_JOB_SERVICE"

/>

MyService类:

吊起JobService:

JobScheduler:

JobInfo:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的? ①Item布局,层级越少越好,使用hie...
    fozero阅读 764评论 0 0
  • WebView·开车指南 2016-08-31BugDev 北京市东城区首席Bug布道师开山之作,一整月交通事故血...
    53c021c38a1d阅读 850评论 0 1
  • # 一度蜜v3.0协议 --- # 交互协议 [TOC] ## 协议说明 ### 请求参数 下表列出了v3.0版协...
    c5e350bc5b40阅读 672评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • 题目 描述 合并两个排序的整数数组A和B变成一个新的数组。 样例 给出A=[1,2,3,4],B=[2,4,5,6...
    悠扬前奏阅读 381评论 0 0