当系统内存不足时,Android系统可能会决定删除某个应用程序进程,以便回收资源以进行更重要的工作(即启动属于另一个应用程序的服务)。但是,我无法确定 Android 系统是否可以仅删除应用程序任务(返回堆栈)而不触及相应的应用程序进程?
如果可能的话,系统也可能通过调用每个 onDestroy() 回调来销毁返回堆栈活动。那么,我们如何捕获这个任务删除,就像我们在服务中捕获它一样(通过 onTaskRemoved )
Thanks
当 Android 想要回收资源时(或者只是因为 Android 喜欢整理),它通常会杀死任何不托管前台活动或前台服务的操作系统进程。 Android 通过实际杀死操作系统进程来做到这一点,因此onDestroy()
不会在这些操作系统进程中处于活动状态的任何组件上调用。您不会收到关于此的警告,因此无法“捕获”此行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)