本文介绍了JobService不需要android.permission.BIND_JOB_SERVICE权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在安排我的JobService
时出现does not require android.permission.BIND_JOB_SERVICE permission
错误,并且我已经具有绑定权限.下面是我的代码.
I am getting does not require android.permission.BIND_JOB_SERVICE permission
error while scheduling my JobService
and I already have the bind permissions. Below is my code.
JobScheduler jobScheduler = (JobScheduler) getSystemService(JOB_SCHEDULER_SERVICE);
ComponentName componentName = new ComponentName(MainActivity.this,MyJobService.class);
JobInfo.Builder jobInfo = new JobInfo.Builder(101, componentName).setPeriodic(2000);
jobScheduler.schedule(jobInfo.build())
<service
android:name=".MyJobService"
android:permission="android:permission.BIND_JOB_SERVICE"
android:exported="true"/>
错误:
推荐答案
要解决此问题:
添加权限:
android:permission="android.permission.BIND_JOB_SERVICE"
但需要以下属性:
android:exported="..."
例如:
<service android:name="com.jorgesys.jobscheduler.MyService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="true"/>
这篇关于JobService不需要android.permission.BIND_JOB_SERVICE权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!