JobService不需要android.permission.BIND_JOB_SERVICE权限 [英] JobService does not require android.permission.BIND_JOB_SERVICE permission

查看:2282
本文介绍了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"/>

错误:

java.lang.IllegalArgumentException: 预定服务ComponentInfo {services.acadglid.com.acadgildservices/services.com.es.MyJobService} 不需要android.permission.BIND_JOB_SERVICE权限

java.lang.IllegalArgumentException: Scheduled service ComponentInfo{services.acadglid.com.acadgildservices/services.com.es.MyJobService} does not require android.permission.BIND_JOB_SERVICE permission

推荐答案

要解决此问题:

计划的服务ComponentInfo {.........}不需要 android.permission.BIND_JOB_SERVICE权限

Scheduled service ComponentInfo{.........} does not require android.permission.BIND_JOB_SERVICE permission

添加权限:

        android:permission="android.permission.BIND_JOB_SERVICE"

但需要以下属性:

android:exported="..."

android:exported :广播接收器是否可以从其应用程序外部的源接收消息-如果可以,则为"true",并且 如果不是,则为"false".

android:exported: Whether or not the broadcast receiver can receive messages from sources outside its application — "true" if it can, and "false" if not.

例如:

    <service android:name="com.jorgesys.jobscheduler.MyService"
        android:permission="android.permission.BIND_JOB_SERVICE"
        android:exported="true"/>

这篇关于JobService不需要android.permission.BIND_JOB_SERVICE权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆