android手机清除数据

参考:http://droidyue.com/blog/2014/06/15/what-will-be-removed-if-you-click-clear-data-button-in-system-application-item/

打开手机设置-》应用管理-》某一应用-》清除数据,这个操作是清除某一个App的数据,那么到底会清除那些数据呢?
这里新建一个项目com.chao.ttext,我们在项目数据目录:data/data/com.chao.ttext目录下创建缓存数据目录

data/data/com.chao.ttext # ls
lib 存放使用的包
files 存放应用程序自己保存的文件
databases 存放数据库数据
shared_prefs SP文件
cache 存放缓存数据
app_appcache H5缓存
app_databases webview缓存
app_geolocation 定位缓存

然后我们为每个目录添加一个新的空文件用于判断清除数据的结果:

/data/data/com.chao.ttext # touch lib/temp.txt
/data/data/com.chao.ttext # touch files/temp.txt
/data/data/com.chao.ttext # touch databases/temp.txt
/data/data/com.chao.ttext # touch shared_prefs/temp.txt
/data/data/com.chao.ttext # touch cache/temp.txt
/data/data/com.chao.ttext # touch app_appcache/temp.txt
/data/data/com.chao.ttext # touch app_databases/temp.txt
/data/data/com.chao.ttext # touch app_geolocation/temp.txt

打开设置-》应用管理-》ttext-》清除数据

然后在查看ttext数据目录下的数据情况:

/data/data/com.chao.ttext # ls
lib

然后进入lib目录查看temp.txt文件是否还存在,结果还是存在的。

结论:清除数据会清除App数据目录下除lib文件以外的所有文件和目录。

你可能感兴趣的:(android手机清除数据)