我想每天在我的应用程序中运行一个任务,我正在使用JobScheduler并在库存操作系统中正常运行,但是当我尝试在具有自定义ROM(小米)的手机中运行该任务时,除非我在安全性中显式启用该应用程序的自动启动选项。有没有解决方案,其他应用程序如何处理这种情况?
答案 0 :(得分:2)
从现在开始使用WorkManager。它将根据Android版本自动处理所有事情
答案 1 :(得分:2)
这是某些Android OEM的一个已知问题,该问题会严重修改Android的这一部分以优化电池。
除了将您的应用程序添加到白名单之外,您实际上只能报告该问题:
使用WorkManager无法解决此问题,因为WM在可用时仍会使用JobScheduler API。
从WorkManager的问题跟踪器中:are the Chinese manufacturers (Huawei, Oppo, Xiaomi...) supported?