次のスニペットを使用して、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()
私だけですか?