天天看點

adb指令整理之自帶非shell指令

adb 指令是 adb 這個程式自帶的一些指令      
adb [-e | -d | -s <裝置序列号>] <子指令>
在配好環境變量的前提下,在指令視窗當中輸入 adb help 或者直接輸入 adb ,将會列出所有的選項說明及子指令。


adb devices
--擷取裝置清單及裝置狀态


adb get-state
--擷取裝置的狀态


傳回值:device, offline, unknown


device:裝置正常連接配接
offline:連接配接出現異常,裝置無響應
unknown:沒有連接配接裝置


adb kill-server
adb start-server 
--結束 adb 服務, 啟動 adb 服務, 通常兩個指令一起用
--一般在連接配接出現異常,使用 adb devices 未正常列出裝置, 裝置狀态異常時使用 kill-server,然後運作 start-server 進行重新開機服務


adb install 
--安裝應用,覆寫安裝是使用 -r 選項


adb uninstall 
--解除安裝應用,後面跟的參數是應用的包名,請差別于 apk 檔案名
    -k 選項,解除安裝時儲存資料和緩存目錄


adb pull 
--将 Android 裝置上的檔案或者檔案夾複制到本地
adb pull sdcard/pull.txt d:\
--複制
adb pull sdcard/pull.txt d:\rename.txt
--複制并重命名


adb root , adb remount
--隻針對類似小米開發版的手機有用,可以直接已這兩個指令擷取 root 權限,并挂載系統檔案系統為可讀寫狀态


adb reboot 
--重新開機 Android 裝置
--bootloader , 重新開機裝置,進入 fastboot 模式,同 adb reboot-bootloader 指令
--recovery , 重新開機裝置,進入 recovery 模式,經常刷機的同學比較熟悉這個模式


adb forward 
--将主控端上的某個端口重定向到裝置的某個端口
--adb forward tcp:1314 tcp :8888
--執行該指令後所有發往主控端 1314 端口的消息、資料都會轉發到 Android 裝置的 8888 端口上,是以可以通過遠端的方式控制 Android 裝置


adb connect 
--遠端連接配接 Android 裝置
--手機、PC處于相同的網絡下,手機 root ,安裝應用 adbWireless ,啟動應用後點選界面中間的按鈕:
--接着運作 adb connect 192.168.1.102 , 即可通過無線的方式連接配接手機,缺點是速度比較慢