【问题标题】:Long-running background task that doesn't get killed不会被杀死的长时间运行的后台任务
【发布时间】:2022-02-16 02:47:20
【问题描述】:

我尝试每 15 分钟获取一次用户的位置,无论应用程序是在前台、后台还是被终止。

我已经实现了WorkManager,它在上述所有 3 种情况下都适用于我的 Pixel。但我刚刚读到,包括三星在内的许多手机制造商经常通过电池优化或其他方式杀死工人,尽管它经常违反谷歌的政策:

https://stackoverflow.com/a/52605503/14968122

我有什么办法可以解决我的工人被这些制造商杀害的问题吗?是否有我应该注意的变通方法或其他解决方案/实施,以防止这些制造商阻止我的工人?

谢谢你

【问题讨论】:

    标签: android android-workmanager


    【解决方案1】:

    在这里查看:

    https://dontkillmyapp.com/

    要求免于电池优化:

    https://developer.android.com/training/monitoring-device-state/doze-standby#support_for_other_use_cases

    但无论如何 - 这是 Android。没有万无一失的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      相关资源
      最近更新 更多