我已经发布了很多关于这个主题的帖子,其中一些有效,但只在某些设备上有效。例如,它适用于我的 Nexus 4、Nexus 5 和 cyaogenmod,但不适用于我的小米 Mi2s (jelly beam 4.1.1)
我尝试将它设置为粘性,使用警报,并在销毁时使用广播接收器。但他们都没有成功。当我终止应用程序时,它再也不会醒来。但在同一台设备上,Whatsapp 运行完美,即使我杀了它,它也会再次醒来..
有什么办法可以不使用 GCM 吗?
一些我已经查过的链接:
How to restart a killed service automatically?
Service that repeatedly runs a method, after an amount of time
最佳答案
我不确定它是否能为您解决问题,但它对我有用。
我正在运行 MIUI 6.6.10
打开小米提供的安全应用
点击权限->自动启动
此处允许您的应用自动启动
WhatsApp 和所有著名的应用程序都能正常工作,因为小米将它们列入白名单并允许它们自动启动。
关于android - 如何在被杀死时自动重启服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26615633/