如何在 Android 设备上不使用终端访问 Android 的 data/data 文件

How to access data/data files of Android without a terminal on the Android device

我有一个 Android 4.2.0 设备,我已经通过 Windows 机器使用 Kingo Root 进行了 root。我还有一台 Unix 机器可用。

我希望能够将我设备的 data/data 文件夹中的内容传输并读取到我的计算机上。

虽然我知道我可以按照 here 所述使用 adb shell(或安装了 phone 的终端),但我的 Android 设备下载并安装一个终端。

有没有什么方法可以使用上述设置传输和读取 data/data 文件夹的内容?

只需在您的 Windows 计算机上设置 adb。

我刚刚在我的 Windows 8 机器上用根设备做了这个:

C:\Users\dan>adb devices
List of devices attached
LGLS8859a5b706c device

C:\Users\dan>adb shell
root@jagc:/ # cd data/data/com.android.phone/databases
cd data/data/com.android.phone/databases
root@jagc:/data/data/com.android.phone/databases # ls
ls
callreject.db
callreject.db-journal
callsettings.db
callsettings.db-journal
ipcall.db
ipcall.db-journal
quickmessage.db
quickmessage.db-journal
root@jagc:/data/data/com.android.phone/databases # exit
exit

C:\Users\dan>adb pull /data/data/com.android.phone/databases/callreject.db
878 KB/s (16384 bytes in 0.018s)

C:\Users\dan>

您也可以像这样拉取整个文件夹:

C:\Users\dan>adb pull /data/data/com.android.phone/databases/
pull: building file list...
pull: /data/data/com.android.phone/databases/callsettings.db-journal -> ./callse
ttings.db-journal
pull: /data/data/com.android.phone/databases/callsettings.db -> ./callsettings.d
b
pull: /data/data/com.android.phone/databases/callreject.db-journal -> ./callreje
ct.db-journal
pull: /data/data/com.android.phone/databases/callreject.db -> ./callreject.db
pull: /data/data/com.android.phone/databases/ipcall.db-journal -> ./ipcall.db-jo
urnal
pull: /data/data/com.android.phone/databases/ipcall.db -> ./ipcall.db
pull: /data/data/com.android.phone/databases/quickmessage.db-journal -> ./quickm
essage.db-journal
pull: /data/data/com.android.phone/databases/quickmessage.db -> ./quickmessage.d
b
8 files pulled. 0 files skipped.
1132 KB/s (125016 bytes in 0.107s)