0

このアプリは、Context.getDir(foldername,Context.MODE_READABLE | Context.MODE_WRITABLE) を使用してアプリケーション データを内部メモリに保存します。現在実行中のアプリケーション リストからアプリケーションをスワイプしてマルチタスク ウィンドウからアプリケーションを閉じると、Android Samsung Galaxy Nexus 4.2.2 および Google Nexus 4.2.2 を除くすべてのプラットフォームで、アプリケーション データが正常に機能します。アプリケーションが正常に終了した場合、戻る、戻る..ボタンを押して、アプリのデータは影響を受けません。HTC One 4.0.3 で同じ手順を試しましたが、問題は再現できず、マルチタスク アプリの実行中のビューから現在実行中のリストからアプリケーションを削除しても、アプリ データはクリアされません。何度もデバッグしましたが、コードに問題は見つかりませんでした。すべてのファイル ストリームが適切に閉じられます。また、開発者向けオプションで [バックグラウンド プロセスの制限] を [バックグラウンド プロセスなし] に設定すると、Samsung Galaxy Nexus 4.2.2 および Google Nexus 4.2.2 でアプリ データが消去されません。バックグラウンド プロセスの制限を標準の制限に戻し、デバイスのホーム画面のマルチ タスク アプリケーション ビューからアプリケーションを閉じると、アプリ データがクリアされるため、ユーザーのすべての情報がクリアされます。アプリケーションには複数のアクティビティがあります。ランチャー アクティビティからホーム ボタンを押してアプリケーションをバックグラウンドに送信し、マルチ タスク ウィンドウ ビューからアプリケーションを閉じると、アプリケーション データがクリアされず、Samsung Galaxy Nexus 4.2 で問題が再現されません。 .2 および Google Nexus 4.2.2。しかし、アプリケーションがランチャー アクティビティから離れてアプリケーションの他のアクティビティに移動し、アプリケーションがバックグラウンドに送られる場合、ホーム ボタンを押して、デバイスのホーム画面からマルチ タスク ウィンドウからアプリケーションを閉じると、Context.getDir( を使用して保存されたファイルfoldername,Context.MODE_READABLE | Context.MODE_WRITABLE) がクリアされています。Android Emulator 4.2.2 でもこの問題を再現しようとしましたが、再現できず、完全に動作しています。内部メモリ ファイルが OS によってクリアされる理由と、それがバックグラウンド プロセスの制限にどのように関連しているかはわかりません。アプリケーションはバックグラウンドなしのプロセスで完全に動作しますが、標準制限の場合はクリアされます。すべてのデバイスの工場設定。ホームボタンを押して、デバイスのホーム画面からマルチタスクウィンドウからアプリケーションを閉じると、Context.getDir(foldername,Context.MODE_READABLE | Context.MODE_WRITABLE) を使用して保存されたファイルがクリアされます。Android Emulator 4.2.2 でもこの問題を再現しようとしましたが、再現できず、完全に動作しています。内部メモリ ファイルが OS によってクリアされる理由と、それがバックグラウンド プロセスの制限にどのように関連しているかはわかりません。アプリケーションはバックグラウンドなしのプロセスで完全に動作しますが、標準制限の場合はクリアされます。すべてのデバイスの工場設定。ホームボタンを押して、デバイスのホーム画面からマルチタスクウィンドウからアプリケーションを閉じると、Context.getDir(foldername,Context.MODE_READABLE | Context.MODE_WRITABLE) を使用して保存されたファイルがクリアされます。Android Emulator 4.2.2 でもこの問題を再現しようとしましたが、再現できず、完全に動作しています。内部メモリ ファイルが OS によってクリアされる理由と、それがバックグラウンド プロセスの制限にどのように関連しているかはわかりません。アプリケーションはバックグラウンドなしのプロセスで完全に動作しますが、標準制限の場合はクリアされます。すべてのデバイスの工場設定。Android Emulator 4.2.2 でもこの問題を再現しようとしましたが、再現できず、完全に動作しています。内部メモリ ファイルが OS によってクリアされる理由と、それがバックグラウンド プロセスの制限にどのように関連しているかはわかりません。アプリケーションはバックグラウンドなしのプロセスで完全に動作しますが、標準制限の場合はクリアされます。すべてのデバイスの工場設定。Android Emulator 4.2.2 でもこの問題を再現しようとしましたが、再現できず、完全に動作しています。内部メモリ ファイルが OS によってクリアされる理由と、それがバックグラウンド プロセスの制限にどのように関連しているかはわかりません。アプリケーションはバックグラウンドなしのプロセスで完全に動作しますが、標準制限の場合はクリアされます。すべてのデバイスの工場設定。

4

0 に答える 0