Android adb 與 shell 命令使用總結

來源:互聯網
上載者:User

標籤:

Adb命令

help  協助資訊

version  版本資訊

 

服務啟停

adb start-server  啟動adb server

adb kill-server   停止adb server

 

裝置狀態

adb devices  顯示所有裝置(格式為 串號和狀態)

  -l   顯示qulifiers (如: product:MT7-CL00 model:HUAWEI_MT7_CL00 device:hwmt7)

adb wait-for-device  device online前一直阻塞,可以作為不需要系統完全啟動就能執行的命令的首碼使用:如 adb wait-for-device shell getprop

adb get-state

adb get-serialno

adb get-devpath

adb status-window  持續顯示裝置狀態(有變化時更新)

 

 

adb root  以root許可權重啟adbd daemon

adb usb  重啟adbd daemon,監聽USB

adb tcpip <port>  重啟adbd daemon,監聽指定的TCP連接埠

 

adb指定目標裝置選項(可以沒有)

-a   所有裝置

-d  USB串連的裝置

-e  模擬器裝置

-s <Serial-No>  按串號指定裝置

 

 

adb remout  重新以讀寫入模式掛載/system 和 /vendor 分區

adb reboot  重啟裝置

    bootloader  重啟進入bootloader模式

    recovery  重啟並進入recovery模式

 

 

檔案傳送

adb pull <path-dev> <path-pc>   把裝置中的檔案或目錄拷貝到PC端

  -p  顯示進度

adb push <path-pc> <path-dev>  把PC端檔案或目錄拷貝到裝置

  -p  顯示進度

  -a  拷貝時間戳記和模式

adb sync [<directory>]     把PC端改動的內容拷貝到裝置(預設為/system,/vendor,/data)

  -l 只列出,不拷貝

 

adb install <apkfile-pc>  安裝應用

  -r  替換

  -s  安裝到SD卡

  可能的錯誤資訊:

    

 

adb uninstall <package-name>  移除應用

  -k  保留資料和緩衝目錄

 調用Android shell命令

adb shell  進入shell環境

adb shell [shell-cmd]  執行shell命令

  android shell命令總結:http://www.cnblogs.com/pixy/p/4741532.html

 

網路相關

adb connect <host>[:<port>]  通過TCP網路連接裝置(預設連接埠:5555)

adb disconnect <host>[:<port>]  斷開通過網路連接的裝置

adb forward <spec-local> <spec-remote>  socket定向綁定:

  spec格式為: 

    tcp:<port>
    localabstract:<unix domain socket name>
    localreserved:<unix domain socket name>
    localfilesystem:<unix domain socket name>
    dev:<character device name>
    jdwp:<process pid> (remote only)

  --no-rebind  如果local端已經綁定則失敗

adb forward --remove <spec-local>  移除指定的定向綁定

adb forward --remove-all  

 

adb reverse --list  顯示所有從裝置發出的反向socket串連

adb reverse <spec-remote> <spec-local>  反向socket綁定

  spec格式為:

    tcp:<port>
    localabstract:<unix domain socket name>
    localreserved:<unix domain socket name>
    localfilesystem:<unix domain socket name>

  --norebind  <spec-remote>已經綁定則失敗

adb reverse --remove <spec-remote>  移除反向綁定

adb reverse --remove-all  移除所有反向綁定

 

adb ppp <tty> [parm]  通過USB運行PPP

 

調試相關

adb logcat [option] [filter-specs]  輸出日誌資料。可以重新導向到檔案:adb logcat>d:\logcat.txt

adb bugreport  顯示dumpsys, dumppstate, logcat資訊

adb jdwp  顯示有效地jdwp (java debug wire protocol) 進程

 

其他

adb emu <emu_command>  模擬器控制台命令

adb backup  備份系統資料到檔案

  -f <file>  指定檔案名稱(省確為backup.ab)

  -apk | -noapk  是否備份.apk(預設為-noapk)

  -obb | -noobb  是否備份apk擴充檔案.obb,預設為noobb

  -shared | -noshared  是否備份Shared Storeage,SD 記憶卡內容(預設為noshared)

  -all  備份所有安裝的應用

  -system|-nosystem  -all是否包括系統應用,(預設為system)

  [<packages...>]  要備份的應用列表。如果有-all或-shared,可以沒有此項。

adb restore <file>  從備份檔案恢複資料。

 

adb disable-verity

adb keygen <file>  產生金鑰組,<file>檔案中存放私密金鑰,<file>.pub中存放公開金鑰。已存在檔案會被覆蓋。

Android adb 與 shell 命令使用總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.