我正在尝试测试我的应用程序如何处理被Android破坏ActivityManager(后来由Alarm事件重新启动).换句话说,我想强制传达这样的信息:
I/ActivityManager( 333): No longer want com.myname.myapp (pid 4444): hidden #22
Run Code Online (Sandbox Code Playgroud)
有没有办法可靠地诱导ActivityManager"不再需要"我的申请?
我知道结束过程的一些技巧(然而,这个问题的目的是找到一些东西来诱导ActivityManager"不再需要"的方法).
ActivityManager"不再需要"的方法完全相同.ActivityManager.killBackgroundProcesses(). killBackgroundProcesses()显式调用是否与"不再需要"方法完全相同ActivityManager.在较新版本的 Android 中,有一个“不保留活动”选项。选择后,一旦用户离开活动,每个活动都会被销毁。例如,我们有活动 A 和 B。 正常流程
选择不保留活动后