Я использую следующий фрагмент, чтобы проверить, действительно ли приложения, которые я 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()
единственным выходом?