我有一个BroadcastReceiver
处理BOOT_COMPLETED
和MY_PACKAGE_REPLACED
意向动作,以便重新计划我以前用JobScheduler
设置的作业。我发现Play控制台报告了许多ANR,主要是我的工作计划程序在.cancel(JOB_ID)
意图期间卡在MY_PACKAGE_REPLACED
上。
我不确定自己是否做对了。在更新/更换应用程序包时,我应该重新计划我的警报/作业吗?如果是,那么我应该在单独的Service
中尝试这样做吗?我只想启动一项服务来安排一些工作,但是我也想摆脱这些ANR报告。