我正在使用以下代码段来检查我finish()
编辑的应用程序是否确实不再运行:
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> procList = am.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo proc : procList)
Log.d(TAG, proc.processName);
}
令我沮丧的是,我finish()
编辑的一些应用程序(在他们的 Activity.onCreate() 中,甚至在他们有机会启动任何东西之前)仍然列在那里。
为什么?
LogCat 显示这些应用程序onDestroy()
肯定被调用了。
从该列表中真正删除应用程序需要什么?
是killProcess()
我唯一的办法吗?