最近遇到一个问题Android 4.4
杀死了我的应用程序的 Service
和 AlarmManager
当设备进入休眠模式时(START_STICKY
参数没有帮助)。我尝试了很多东西,但没有任何东西能满足我的需要。
在我的任务管理器应用程序中,我总是看到许多非默认应用程序(例如 Google+、Skype、Google Drive)的进程结束了一些实时工作并且从未被系统杀死的应用程序。
想请教更有经验的开发者如何创建Service
或 Alarm
不会被系统杀死,或者这在某些 Android
上是不可能的集会?
最佳答案
这不是一种编程答案,因为不工作的原因不在您的代码中。两周前我也被这个绊倒了。我的服务总是停止,我一直不明白为什么,直到我在设置中检测到“省电”选项(我的设备 Huawei Ascend Mate 7)导航:
设置 --> 省电 --> 顶部电源信息 --> 屏幕关闭后继续运行。
您可以在此处启用或禁用应在屏幕进入休眠状态时在后台运行的应用。
此外,如果它不是正确答案,评论太长了,也许它可以帮助其他人解决这个问题。
关于安卓后台服务和报警,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799187/