【发布时间】:2012-12-21 21:05:37
【问题描述】:
出于测试目的,我需要轻松地重现 Android 系统决定保存后台应用程序的状态并终止后台应用程序的情况,其方式与通常用于内存优化目的的方式相同。事实上,当用户切换回这样一个被移除的进程时,我还需要测试它的恢复过程。
直接的方法是打开应用程序,然后打开更多其他任务,尝试分配尽可能多的资源。这太复杂和不可靠。
我找到了this question on SO,但答案意味着简单地终止进程,这似乎不是等效的,因为当用户决定切换时,似乎没有办法进一步自动恢复已保存状态的终止进程回到应用程序。如果我理解正确,在这种显式杀死应用程序之后,如果启动,将从一开始运行,而不是从保存状态开始运行。如果我错了,请纠正我。
根据 Android 文档,我需要由 ActivityManager.killBackgroundProcesses(packageName) 执行,但这是程序化的方式。是否有一个实用程序已经从 UI 中提供了相同的选项?
【问题讨论】:
标签: android