app缓存

pm clear

/data/data

android studio里的删除和adb shell的删除

rm -r /data/data/com.xxxx/*

一样的效果!!!

app缓存的目录

删除了/data/data,游戏数据还是没有删除:

pm还删除了?

1. 运行中文件:关机重启是否能复原?———关机重启后还是一样,不是

2. 还有哪里有相关文件?————外部存储(正确)

内部存储和外部存储

cacheDir内部缓存目录,存放可丢弃的缓存文件。data/data/<package name>/cache
filesDir内部持久性目录,存放应用运行时产生的重要文件。data/data/<package name>/files
externalCacheDir外部缓存目录,存放可丢弃的大文件。Android/data/<package name>/cache
getExternalFilesDir(...)外部持久性目录,存放特定类型的用户文件。Android/data/<package name>/files/<directory>

/data/user/0/ 和 /data/data/ (权限)

  • /data/user/0/ 是Android系统中用于存储用户专属数据的一个目录。‌这个目录下包含了每个安装的应用程序创建的文件和目录,‌这些数据属于应用程序的用户数据,‌包括文件、‌缓存等。‌系统会阻止其他应用程序访问这些数据,‌并且在Android 10(‌API级别29)‌及更高版本中,‌系统会对这些位置进行加密,‌以保护用户数据的隐私和安全。‌

  • /data/data/ 是一个更通用的术语,‌用于描述应用程序在其自己的私有目录中存储数据的情况。‌这个目录下通常包含应用程序的包名,‌如/data/data/com.your.packagename/,‌其中包含了应用程序的私有文件、‌数据库等。‌应用程序可以在这个目录下创建子目录和文件,‌而其他应用程序无法直接访问这些数据。‌这个目录是应用程序的私有存储空间,‌用于存储只有应用程序本身才能访问的敏感数据1。‌

总的来说,‌/data/user/0/目录更侧重于存储用户专属的数据和设置,‌

而/data/data/目录则是应用程序用来存储其自己的文件和数据的地方

fail to open database

数据库缓存

回滚数据:.db-journal

备份数据:.bak

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值