我的應用程序正在使用正在進行的通知。我注意到,當我通過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殺死一樣。