JobService ne nécessite pas d'android.la permission.BIND_JOB_SERVICE autorisation
Je suis does not require android.permission.BIND_JOB_SERVICE permission
erreur lors de la planification de mon JobService
et j'ai déjà l'affectation des autorisations. Ci-dessous mon 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"/>
Erreur:
java.lang.IllegalArgumentException:
Service régulier ComponentInfo{services.acadglid.com.acadgildservices/services.com.es.MyJobService}
ne nécessite pas d'android.la permission.BIND_JOB_SERVICE autorisation
- Avez-vous essayé de l'enlever
android:permission="android:permission.BIND_JOB_SERVICE"
de votreservice
dans le manifeste? - Oui, mais faire la même erreur.
- écrire
android:permission="android.permission.BIND_JOB_SERVICE"
au lieu deandroid:permission="android:permission.BIND_JOB_SERVICE"
- quel est la différence entre les deux ?
- Je pense qu'il sera
.
au lieu de:
dans l'autorisation string.@AkhileshMani - Merci ! C'était un de mes stupide erreur.
Vous devez vous connecter pour publier un commentaire.
Pour résoudre ce problème:
ajouter l'autorisation:
mais nécessite de la propriété:
Par exemple:
<service android:name=".service.BluetoothService" android:permission="android.permission.BIND_JOB_SERVICE" android:exported="true"/>