android非正常关掉应用操作--最近任务列表,应用管理

手机实测现象:(华为荣耀3C--Android4.2,魅族MX5--Android5.1)

1)  长按home键,左右滑动卡片,task的root activity的onDestroy会走

2) 长按home键, 按清除按钮,task的root Activity的onDestroy会走, 但是这种情况好像是需要在长按home键和按清除按钮之间, 间隔一会儿,不等会儿的话,就不会走

3) 通过应用管理--强制停止--杀死进程, 任何生命周期方法都不走


个人猜测原因分析如下:(待验证

1)和2)调用AMS服务提供的接口removeTask,清除了Task,对于一个task来说, 它的属性, 是由root Activity决定的,

所以...我又要猜测了.....

这两种情况, task的root activity的ondestroy会走
是task整个被干掉的时候的行为

参考:http://blog.csdn.net/conan9715/article/details/76212423

https://yq.aliyun.com/articles/4136

SDK中 ..\sdk路径\sources\android-21\com\android\systemui\recent\RecentsActivity.java

3)应用管理杀死进程,进程都没了,方法肯定也不会走了


版权声明:本文为Conan9715原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。