我已经实现了工作管理器,该管理器会在一个小时后定期运行任务。启用后,它在所有设备上都可以正常工作,但是对于某些设备,我遇到了一些异常,例如:
Caused by: android.os.RemoteException:
at com.android.server.job.JobSchedulerService.scheduleAsPackage (JobSchedulerService.java:871)
at com.android.server.job.JobSchedulerService$JobSchedulerStub.schedule (JobSchedulerService.java:2554)
at android.app.job.IJobScheduler$Stub.onTransact (IJobScheduler.java:60)
at android.os.Binder.execTransact (Binder.java:731)
任何人都可以帮助解决此问题,或者如果有人也面临此问题,请提及。
最佳答案
如果您正在
Error: requested job be persisted without"
+ " holding RECEIVE_BOOT_COMPLETED permission.
检查设置
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
您清单中的权限。