查看和提取应用的缓存文件
你可以使用此命令列出你自己的 debuggable apk 的文件:
adb shell run-as <sample.package.id> ls /data/data/sample.package.id/cache
这个脚本用于从缓存中提取,这个内容首先复制到 sdcard,然后拉出然后将其删除:
#!/bin/sh
adb shell "run-as <sample.package.id> cat '/data/data/<sample.package.id>/$1' > '/sdcard/$1'"
adb pull "/sdcard/$1"
adb shell "rm '/sdcard/$1'"
然后你可以像这样从缓存中提取文件:
./pull.sh cache/someCachedData.txt
通过 ADB 获取数据库文件
sudo adb -d shell "run-as com.example.name cat /data/da/com.example.name /databases/STUDENT_DATABASE > /sdcard/file