java - 小米和oppo等中国ROM上的工作管理器,在电池优化时,将工作的计划延迟增加几个小时

标签 java android android-studio kotlin android-workmanager

小米和 Oppo 等中国 ROM 上的工作管理器在进行电池优化时,会将计划的工作延迟增加几个小时。但是,我注意到一些应用程序即使在电池优化下也能够让计划的作业安静地完美运行。 我注意到的一个区别是,它们每次运行作业时都会显示一条通知,那么这是否负责通过电池优化器使应用程序保持 Activity 状态?

我还注意到,在我强行停止该应用程序后,24 小时后它又开始工作,但这怎么可能呢?谁能透露一下幕后发生的事情以及他们将使用什么方法?

如果需要更多详细信息,请告诉我。

最佳答案

Xiomi MiUi 11(中文版固件)工作管理器默认情况下非常糟糕,并且以随机顺序运行多次,几个小时后它就停止工作。此外没有任何反应。为了解决这个问题,我采取了2个步骤

1. Settings->Battery & perfomance -> App battery saver -> Select you application -> No restrictions

2. Settings -> Apps -> Permissions -> Autostart -> Add your application to autostart

添加到自动启动无限制电池之后。我重新启动了设备,它可以在工作管理器中正常工作。我认为在对android进行了大量修改的中国设备上,只能手动添加启动权限。

关于java - 小米和oppo等中国ROM上的工作管理器,在电池优化时,将工作的计划延迟增加几个小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59906497/

相关文章:

android - 使用 twitter4j 库时未发现身份验证挑战

java - 所有 Android 版本的 Android 互联网连接

Android Studio文件映射问题,无法识别文件

Android Studio 模拟器 : Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

java - 如何从透明 SVG 文件设置透明图标

java - 在 Object.wait() 之前调用 Object.notify()

java - 在准备好的声明中设置特定日期

android - 多个本地通知android

android - 为什么 Android Studio 告诉我使用 getSupportActionBar() 而不是 getActionBar()?

java - 将html解析为树