我在调度JobService
时遇到错误,提示“不需要 android.permission.BIND_JOB_SERVICE 权限”,但我已经拥有绑定权限。以下是我的代码。
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"/>
错误:
java.lang.IllegalArgumentException: 计划服务 ComponentInfo{services.acadglid.com.acadgildservices/services.com.es.MyJobService} 不需要android.permission.BIND_JOB_SERVICE权限
service
中删除android:permission="android:permission.BIND_JOB_SERVICE"
吗? - LS_android:permission="android:permission.BIND_JOB_SERVICE"
更改为android:permission="android.permission.BIND_JOB_SERVICE"
。 - Nazmul Haque.
而不是:
。@AkhileshMani - Nazmul Haque