私は、アプリケーションを強制終了するメモリを消費するアプリケーションを実行することにより、プログラムの動作をテストしてきました。onSaveInstanceStateのバンドルはどこに保存されていますか?への回答を読んだ後 、私は私が見ている結果のいくつかについて混乱しています。
そのリンクに示されている両方の回答は、メモリを再利用する必要があるときに、アプリケーションではなく個々のアクティビティが破棄されることを意味します。しかし、http://developer.android.com/guide/components/processes-and-threads.htmlによると、プロセス(個々のアクティビティではなく)が強制終了されます。また、通常、すべてのコンポーネントが同じプロセスで実行されるため、メモリが少ない状況ではアプリケーション全体が強制終了されると思います。私のテストは、メモリを食べるアプリを実行したときにプロセスが実行されていないという点で、Androidのドキュメントと一致しています。
それで、プロセス全体が殺された場合、その質問で与えられた答えが正しくないと仮定して私は正しいですか?しかし、もしそうなら、プロセスが強制終了された場合にアプリケーションを再開するときに、バンドルを維持しているのは何ですか?ディスクに書き込まれないことが本当に保証されていますか?