Android系统杀死的进程:是否也会删除正在进行的通知?

时间:2011-07-14 01:25:19

标签: android notifications kill

我的应用程序正在使用正在进行的通知。我注意到当我通过DDMS终止我的应用程序时,不会取消正在进行的通知。但是,当我正在进行Eclipse→Run时,该进程将被终止通知被取消。

当Android系统决定杀死我的应用程序时会发生什么?通知是否被取消,或Android是否只是在不进行任何清理的情况下终止进程?

修改
如果有一些清理工作,我如何模拟这种行为,以测试我的应用程序是否正常运行?

2 个答案:

答案 0 :(得分:1)

两者之间存在差异。

  • 在Eclipse中,“kill”杀死了 JVM线程,一切都被破坏了。
  • 当Android操作系统(或DDMS)决定终止应用程序时,killProcess(int)方法会通过ActivityManager(我认为)在此应用程序上调用。 通知保留。 在大多数情况下,您不需要进行清理。但您可能必须覆盖onDestroy()

答案 1 :(得分:0)

仅供参考,我遇到过声明(How to simulate Android killing my process),DDMS不会像活动生命周期一样杀死进程。