我已经将约束设置为
val constraints = Constraints.Builder()
.setRequiresCharging(true)
.setRequiresDeviceIdle(false)
.setRequiresBatteryNotLow(false)
.build()并创建了一个OneTimeWorkRequest。
它按照预期使用API 28 (Android9)启动模拟器内部的工作。
问题是,在使用Android 10的设备上,即使在我插上充电器之后,它也不会开始工作。android 10模拟器也会出现这种情况。
发布于 2020-08-01 20:29:21
不幸的是,这是小米、华为等设备的问题所在。它们设置了一些限制,扼杀了后台任务。几天来,我一直在为这件事苦苦挣扎,最后我发现没有办法这样做。您只能要求用户显式地进入设置并更改其中的一些设置,以便让工作经理正常工作。您可以在这里找到更多信息:www.dontkillmyapp.com
https://stackoverflow.com/questions/60584989
复制相似问题