檢視和提取應用的快取檔案

你可以使用此命令列出你自己的 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