我已经实现了工作管理器,该管理器会在一个小时后定期运行任务。启用后,它在所有设备上都可以正常工作,但是对于某些设备,我遇到了一些异常,例如:

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" />


您清单中的权限。

10-08 03:09