我的应用程序正在使用正在进行的通知。我注意到,当我通过DDMS杀死我的应用程序时,正在进行的通知不会被取消。但是,当我在执行Eclipse→Run时,进程被终止和通知被取消。Android系统杀死的进程:进行中的通知是否也被删除?
当Android系统决定杀死我的应用程序时会发生什么?通知是否被取消或者Android是否在不进行任何清理的情况下杀死该进程?
编辑:
,如果有一些清理工作完成后,我怎么可以模拟为了测试,如果我的应用程序正常行为这种行为?
我的应用程序正在使用正在进行的通知。我注意到,当我通过DDMS杀死我的应用程序时,正在进行的通知不会被取消。但是,当我在执行Eclipse→Run时,进程被终止和通知被取消。Android系统杀死的进程:进行中的通知是否也被删除?
当Android系统决定杀死我的应用程序时会发生什么?通知是否被取消或者Android是否在不进行任何清理的情况下杀死该进程?
编辑:
,如果有一些清理工作完成后,我怎么可以模拟为了测试,如果我的应用程序正常行为这种行为?
这两者之间有区别。
ActivityManager
(我认为)在此应用程序上调用killProcess(int)
方法。 保留通知。 在大多数情况下,您不需要进行清理。但是你可能必须重写onDestroy()
。仅供参考,我遇到了索赔(How to simulate Android killing my process),DDMS不会杀死一个进程,就像它被Activity LifeCycle杀死一样。