1

从设置页面清除android中的应用程序缓存时,“数据/数据//文件”是否被删除?

4

1 回答 1

2

/data/data/<packagename>/files当缓存被清除时,您通过Context#getFilesDir()获得的文件夹不会被清除。

只有当您的应用程序被卸载或用户点击系统设置中的删除数据按钮时,此处的文件才会被删除。

另一方面,文件夹 Context#getCacheDir() 可以自动/data/data/<packagename>/cache清除(或通过系统设置中的清除缓存按钮)

正如文档所述

当设备存储空间不足时,这些文件将首先被删除。无法保证何时删除这些文件。

于 2012-09-20T09:52:00.947 回答