我已经实现了 workmanager,它会在一小时后定期运行一个任务。上线后,它在所有设备上都运行良好,但对于某些设备,我遇到了一些异常(exception)情况,例如:
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" />
list 中的许可。
关于android - 使用工作管理器获取远程异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56471176/