Android下adb shell的使用

adb的是一個很實用的工具,它可用來調試andorid之上的程序,咱們能夠把它當成pc訪問andorid系統的接口,經過它,能夠進行 android系統中文件的各類管理,若是有root權限,基本全部的操做都可完成。先經過一個簡單的例子來講明adb shell的使用(本示即是修改android系統的host文件):android

執行以前將\{NDK ROOT}\android-sdk\platform-tools目錄加至環境變量中,或者在執行命令以前切換至adb.exe所在的目錄,CD \{NDK ROOT}\android-sdk\platform-tools。web

adb root 獲取root權限sql

adb remount 設置/system爲可讀寫shell

adb pull /system/etc/hosts 將hosts文件下載到PC,默認目錄爲android-sdk\platform-tools\下,下載完之後,直接在PC上完成修改數據庫

adb push hosts /system/etc/hosts 將PC上面修改過的文件上傳至手機tcp

adb 經常使用命令
一、安裝應用到模擬器:
adb install <path_to_apk></path_to_apk>
卸載命令
adb uninstall com.***.***.****  卸載命令參數必須是總包名
二、進入設備或模擬器的shell:
adb shell
經過上面的命令,就能夠進入設備或模擬器的shell環境中,在這個Linux Shell中,你能夠執行各類Linux的命令,另外若是隻想執行一條      shell命令,能夠採用如下的方式:
adb shell [command]
如:adb shell dmesg會打印出內核的調試信息。
三、發佈端口:
你能夠設置任意的端口號,作爲主機向模擬器或設備的請求端口。如:
adb forward tcp:5555 tcp:8000
四、複製文件:
你可向一個設備或從一個設備中複製文件,
複製一個文件或目錄到設備或模擬器上:
adb push <source> <destination></destination></source>
如:adb push test.txt /tmp/test.txt
從設備或模擬器上覆制一個文件或目錄:
adb pull <source> <destination></destination></source>
如:adb pull /addroid/lib/libwebcore.so .
五、搜索模擬器/設備的實例:
取得當前運行的模擬器/設備的實例的列表及每一個實例的狀態:
adb devices
六、查看bug報告:
adb bugreport
七、記錄無線通信日誌:
通常來講,無線通信的日誌很是多,在運行時不必去記錄,但咱們仍是能夠經過命令,設置記錄:
adb shell
logcat -b radio
八、獲取設備的ID和序列號:
adb get-product
adb get-serialno
九、訪問數據庫SQLite3
adb shell
sqlite3工具

相關文章
相關標籤/搜索