安卓后台服务和报警

标签 android broadcastreceiver android-service alarmmanager android-alarms

最近遇到一个问题Android 4.4杀死了我的应用程序的 ServiceAlarmManager当设备进入休眠模式时(START_STICKY 参数没有帮助)。我尝试了很多东西,但没有任何东西能满足我的需要。

在我的任务管理器应用程序中,我总是看到许多非默认应用程序(例如 Google+、Skype、Google Drive)的进程结束了一些实时工作并且从未被系统杀死的应用程序。

想请教更有经验的开发者如何创建ServiceAlarm不会被系统杀死,或者这在某些 Android 上是不可能的集会?

最佳答案

这不是一种编程答案,因为不工作的原因不在您的代码中。两周前我也被这个绊倒了。我的服务总是停止,我一直不明白为什么,直到我在设置中检测到“省电”选项(我的设备 Huawei Ascend Mate 7)导航:

设置 --> 省电 --> 顶部电源信息 --> 屏幕关闭后继续运行。

您可以在此处启用或禁用应在屏幕进入休眠状态时在后台运行的应用。

此外,如果它不是正确答案,评论太长了,也许它可以帮助其他人解决这个问题。

关于安卓后台服务和报警,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799187/

相关文章:

android - 如何在提供商更改时重新注册 android 地理围栏?

android - Google Play Location Service 的 BroadcastReceiver(状态栏的设置)

android - bindService 没有调用我的服务类的 onCreate 方法

android - lambda 函数中的类型不匹配 - Kotlin

android - 使用亚行: How to get file modification date command

java - 如何在 Android 应用程序中使用 OpenNLP 解析器模型?

android - 我怎样才能停止外面的计时器。就像我点击倒计时方法之外的按钮?

android - 为什么我的 Activity 会泄漏?

android - IntentService 如何在 Service 需要 stopService() 调用时自动停止?

android - 服务未收到位置更新