(Android)即使应用程序被强制停止,也能保持服务正常运行

时间:2012-05-10 15:11:43

标签: android service alarmmanager

我创建了一个应用。效果很好,但我想要一些与gmail使用相同的功能: 当我收到新电子邮件时,会收到通知。我检查了我的手机,看到没有运行的服务或应用程序看起来像gmail-app。

我已经调查了AlarmManager和服务,但是一旦我停止了应用程序,它们就不再起作用了。

有人可以给我一个如何完成此事的提示吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

  

我检查了手机,发现没有运行的服务或应用程序看起来像gmail-app。

部分原因是,Gmail通过广播Intents从操作系统获取此类通知,通过我们称为C2DM的子系统(这就是您没有看到进程的原因)。部分原因是因为Gmail是固件的一部分,因此可以获得一些额外的好处,这可以抵御强行停止的应用程序正常行为。

  

有人可以给我一个如何完成此事的提示吗?

你做不到。特别是在Android 3.1+上,如果您的应用程序被强制停止,则在用户手动运行您的某项活动(例如,从启动器)之前,它将不会再次运行。