【发布时间】:2014-10-28 18:19:03
【问题描述】:
我已经发布了很多关于这个主题的帖子,其中一些作品,但仅在某些设备上。例如,它适用于我的 Nexus 4、带有 cyaogenmod 的 Nexus 5,但不适用于我的小米 Mi2s(果冻梁 4.1.1)
我尝试将其设置为粘性,使用警报,并在销毁时使用广播接收器。但他们俩都没有成功。当我杀死应用程序时,它再也不会醒来。但是在同一设备上,Whatsapp 可以完美运行,即使我杀死它,它也会再次唤醒..
有什么方法可以不使用 GCM 吗?
一些我已经查过的链接:
How to restart a killed service automatically?
Service that repeatedly runs a method, after an amount of time
【问题讨论】:
-
如果需要,您可以每隔几分钟就有一个警报管理器来重新启动您的服务。你也试过看看是否调用了
onStop或onDestroyed方法? -
START_STICKY 不工作?
-
onDestroyed 没有被调用,并且在小米上也没有开始粘性。相反,whatsapp 服务没有被杀死
-
您是否为您的查询找到任何解决方案?我在使用小米设备时遇到了同样的问题。
标签: android android-service android-service-binding