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

问题描述 投票:0回答:2

[中文ROM(如小米和Oppo)的工作管理器在进行电池优化后,将计划的工作延迟增加了几个小时。但是,我注意到,即使在进行电池优化的情况下,诸如life360之类的某些应用程序也可以使计划的工作安静地完美运行。我注意到有一个区别,就是每次作业运行时它们都会显示一条通知,那么这将由电池优化程序负责使应用程序保持活动状态吗?

而且我还注意到,在我强制停止该应用程序之后,在24小时后它又开始工作,但是那怎么可能呢?任何人都可以对幕后发生的事情以及他们将使用的方法有所了解吗?

让我知道是否需要更多详细信息。

java android android-studio kotlin android-workmanager
2个回答
0
投票
[这是一个已知问题,正如在Google的IssueTracker上的另一个错误中所述,在这种情况下,WorkManager不能执行的操作很多。如果设备制造商决定修改库存的Android以强制停止该应用程序,则WorkManager将会停止工作(JobScheduler,警报,广播接收器等)。没有办法解决此问题。不幸的是,某些设备制造商会这样做,因此在这种情况下,WorkManager将停止工作,直到下次启动该应用程序为止。另外,您也可以尝试使用StartForgoundService(),直到除非您的工作没有完成,否则您都需要在前台显示通知。

0
投票
WorkManager]用于

可延迟

© www.soinside.com 2019 - 2024. All rights reserved.