Androidでアプリのキャッシュを設定ページからクリアすると、「data/data//files」は削除されますか?
質問する
1837 次
1 に答える
2
Context#getFilesDir()/data/data/<packagename>/files
などを介して取得したフォルダーは、キャッシュがクリアされてもクリアされません。
ここにあるファイルは、アプリがアンインストールされたとき、またはユーザーがシステム設定でデータの削除ボタンを押したときにのみ削除されます。
一方、/data/data/<packagename>/cache
フォルダーContext#getCacheDir()は自動的にクリアできます。(またはシステム設定の [キャッシュのクリア] ボタンを使用)
ドキュメントに記載されているように
これらのファイルは、デバイスのストレージが不足したときに最初に削除されるファイルになります。これらのファイルがいつ削除されるかは保証されません。
于 2012-09-20T09:52:00.947 に答える