1、用命令行把手機上的文件拷貝到電腦上
1
|
adb pull sdcard/
1222073679
.png
|
拷貝文件夾命令,如把log文件夾拷貝到電腦當前目錄
1
|
adb pull sdcard/log/
|
拷貝文件夾到當前文件夾下的某文件夾里面,如拷貝360文件夾到當前文件夾的360里面
1
|
adb pull sdcard/
360
/
360
|
2、順便學一下push命令吧
1
|
adb push aaa/contacts_app.db /sdcard/
|
把文件contacts_app.db拷貝到手機sdcard上
3,adb push和adb install是apk包安裝的兩種方法,用法如下:
1.adb push XXX.apk /path你想推送的路徑
2.adb install XXX.apk
顯而易見,兩者的區別是,adb push可以自定義推送路徑,adb install 只能安裝在/data/app文件下。
其次,adb push 是將apk包復制到路徑下面,重啟后/system/app和/data/app下的apk包都會自動安裝。
adb install是將apk安裝到手機里,流程是:
復制APK安裝包到data/app目錄下,解壓並掃描安裝包,把dex文件(Dalvik字節碼)保存到dalvik-cache目錄,並data/data目錄下創建對應的應用數據目錄(so文件也在./包名/lib下,或者/data/app-lib/包名)。
另外,install復制APK安裝包到data/app目錄下的過程中,會將apk名改為包名-1.apk,數字為android接收到的版本號。
其中對於/system文件夾比較容易碰到的問題是報read only file的錯誤,哪怕/system已經被你改成了777的權限,解決的方法是:1.adb shell 2.su 3.mount -o remount rw /system重新掛載一下/system文件系統。
4、如何把某個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
|