Android 用adb pull或push 拷貝手機檔案到到電腦上,拷貝手機資料庫到電腦上,拷貝電腦資料庫到手機上
阿新 • • 發佈:2019-01-26
http://www.cnblogs.com/liqw/p/5138774.html
先說一下adb命令配置,如果遇到adb不是內部或外部命令,也不是可執行的程式或批量檔案。配置下環境變數
1、adb不是內部或外部命令,也不是可執行的程式或批量檔案。
解決辦法:在我的電腦-屬性-高階計算機配置-環境變數,系統變數找到path,把sdk的platform-tools新增進去就可以了。
1 |
D:\Java\android\android-sdk\platform-tools
|
2、用命令列把手機上的檔案拷貝到電腦上
1 |
adb
pull sdcard/ 1222073679 .png
|
拷貝資料夾命令,如把log資料夾拷貝到電腦當前目錄
1 |
adb
pull sdcard/log/
|
拷貝資料夾到當前資料夾下的某資料夾裡面,如拷貝360資料夾到當前資料夾的360裡面
1 |
adb
pull sdcard/ 360 / 360
|
3、如何把某個app的資料庫檔案複製到電腦上
此方法需要root手機
先把資料庫檔案複製到手機sdcard上
1 2 3 4 5 6 7 8 9 10 11 12 |
E:\test>adb
shell
shell @hwC199 :/
$ su
su
root @hwC199 :/
# cd /data/data/com.android.contacts/databases/
cd
/data/data/com.android.contacts/databases/
root @hwC199 :/data/data/com.android.contacts/databases
# ls
ls
contacts_app.db
contacts_app.db-journal
root @hwC199 :/data/data/com.android.contacts/databases
# cp contacts_app.db /mnt/sdcard/
_app.db
/mnt/sdcard/ < root @hwC199 :/data/data/com.android.contacts/databases
#
|
也就是進入su輸入命令後,執行此命令(把contacts_app.db複製到sdcard卡)
1 |
cp
/data/data/com.android.contacts/databases/contacts_app.db /mnt/sdcard/
|
這樣contacts_app.db資料庫檔案就複製到手機sdcard上了。在電腦上某個資料夾shift+右鍵開一個終端,再用以下語句複製到電腦上即可
1 |
adb
pull sdcard/contacts_app.db
|
4、順便學一下push命令吧
1 |
adb
push aaa/contacts_app.db /sdcard/
|
把檔案contacts_app.db拷貝到手機sdcard上