【问题标题】:Battery saver feature prevents WorkManager to be executed省电功能可防止 WorkManager 被执行
【发布时间】:2020-01-30 07:20:57
【问题描述】:

华为、小米、部分三星机型,或者我所知道的大多数系统中具有 MIUI、EMUI 的设备都默认开启了省电功能和自动“优化”功能。最近我创建了一个重要的工作人员,但我的设备(华为 P20 Lite)有这个内置的功能,可以防止作业运行(它甚至显示系统阻止了执行),除非我去那个面板让应用程序自己在后台执行。

在生产环境中,我们无法告诉用户转到此菜单并让我们在后台运行(仅仅是因为我们不知道这些省电功能有多少变体),应用程序本身无法运行大多数情况下的背景。但是,这个工作人员仍然应该执行,因为任务非常重要。

两个问题:

1) 粗略估计,有多少百分比的设备会阻止执行工作管理器任务?

2) 可以针对这种情况应用任何变通方法吗?

感谢任何帮助,谢谢。

【问题讨论】:

    标签: android android-workmanager battery-saver


    【解决方案1】:

    请在此组件下的 Google 问题跟踪器上的文件错误: Android Public Tracker -> Device-Specific App Issues.
    这似乎违反了 CDD,该错误将帮助 Google 向 OEM 解释需要修复的内容。

    我看到有一个库试图跨不同的设备处理 (Autostarter),打开正确的设置。 这只是一种解决方法
    最好的做法是报告问题,但这可能需要一些时间来修复,并且用户需要更新操作系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多