gpt4 book ai didi

Android Pie - 隔夜服务一直被杀死

转载 作者:行者123 更新时间:2023-11-29 02:22:07 25 4
gpt4 key购买 nike

我有一个在夜间运行后台服务的应用程序。它由 alarm clock app 触发运行.

该应用整夜将手机外部 SD 卡上的数据上传到 Dropbox。它可以在以前的 Android 版本上无缝运行,但不适用于 Pie。后台服务每晚运行约两个小时后被杀死。然而,有趣的是,我注意到如果我对我的代码进行微小的更改,例如编辑一个字符串,然后运行调试,该应用程序在第二天晚上完美运行,但在随后的几个晚上,两个小时后又回到被杀死的状态。

我试过以下方法:

  • 使用具有持久通知的前台服务
  • 在应用打开后打开和关闭 Activity,使其位于最近的应用列表中
  • 将应用设置为设备管理员
  • 禁用应用的电池优化
  • CPU 和 Wifi 唤醒锁
  • 运行一个无限循环的线程,该线程使用 root 权限每五秒调整一次应用的 minfree 值
  • 在夜间禁用 Pie 的自适应电池管理器功能

尽管有所有这些机制,应用程序仍然会被终止。我的理论是,手机上有某种人工智能电池管理器/性能优化器,它会发现该应用程序整晚都在运行,并决定在未来终止它,但在我重新安装该应用程序时又被重置。

我已经尝试了所有方法,但似乎仍然找不到解决方案。有人可以指出我正确的方向吗?我确定我可以做一些根/反射的事情来解决这个问题,但我只是不知道它是什么!

最佳答案

我找到问题了!原来我的手机有一项名为 G3 的服务,该服务正在终止应用程序以“省电”。显然,这个服务没有用,所以我卸载了它,问题立即解决了!

我使用了以下命令:

adb shell pm uninstall --user 0 com.evenwell.powersaving.g3
adb shell pm uninstall --user 0 com.evenwell.powersaving.g3.overlay.base.s600ww

非常恼火的是,这项服务杀死了一个具有 root、管理员权限和权限以避免电池优化的应用程序——我必须多么明显地表明我希望该应用程序保持 Activity 状态?!

关于Android Pie - 隔夜服务一直被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54899102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com