1

Androidでアプリのキャッシュを設定ページからクリアすると、「data/data//files」は削除されますか?

4

1 に答える 1

2

Context#getFilesDir()/data/data/<packagename>/filesなどを介して取得したフォルダーは、キャッシュがクリアされてもクリアされません。

ここにあるファイルは、アプリがアンインストールされたとき、またはユーザーがシステム設定でデータの削除ボタンを押したときにのみ削除されます。

一方、/data/data/<packagename>/cacheフォルダーContext#getCacheDir()は自動的にクリアできます。(またはシステム設定の [キャッシュのクリア] ボタンを使用)

ドキュメントに記載されているように

これらのファイルは、デバイスのストレージが不足したときに最初に削除されるファイルになります。これらのファイルがいつ削除されるかは保証されません。

于 2012-09-20T09:52:00.947 に答える