Android ADB 用法

來源:互聯網
上載者:User

標籤:

1. 查看裝置   adb devices     2.安裝軟體   adb install     3. 卸載軟體   adb uninstall <軟體名>   adb uninstall -k <軟體名> 如果加 -k 參數,為卸載軟體但是保留配置和快取檔案.   4. 進入裝置或模擬器的shell:   adb shell 通過上面的命令,就可以進入裝置或模擬器的shell環境中,在這個Linux Shell中,你可以執行各種Linux的命令,另外如果只想執行一條shell命令,可以採用以下的方式:   adb shell [command] 如:adb shell dmesg會列印出核心的調試資訊。   5. 發布連接埠 可以設定任意的連接埠號碼,做為主機向模擬器或裝置的請求連接埠。如: adb forward tcp:5555 tcp:8000   6. 從電腦上傳送檔案到裝置   adb push <本地路徑> <遠程路徑> 用push命令可以把本機電腦上的檔案或者檔案夾複製到裝置(手機)   7. 從裝置上下載檔案到電腦   adb pull <遠程路徑> <本地路徑> 用pull命令可以把裝置(手機)上的檔案或者檔案夾複製到本機電腦   8、查看bug報告 adb bugreport   9、記錄無線通訊日誌 一般來說,無線通訊的日誌非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設定記錄: adb shell logcat -b radio   10、擷取裝置的ID和序號 adb get-product adb get-serialno adb shell sqlite3

 

adb install <apk檔案路徑> :這個命令將指定的apk檔案安裝到裝置上 ??adb 常用命令大全 1. 顯示系統中全部Android平台:     android list targets 2. 顯示系統中全部AVD(模擬器):     android list avd 3. 建立AVD(模擬器):     android create avd --name 名稱 --target 平台編號 4. 啟動模擬器:     emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x800) 5. 刪除AVD(模擬器):     android delete avd --name 名稱 6. 建立SDCard:     mksdcard 1024M ~/名稱.img 7. AVD(模擬器)所在位置:     Linux(~/.android/avd)      Windows(C:\Documents and Settings\Administrator\.android\avd) 8. 啟動DDMS:     ddms 9. 顯示當前啟動並執行全部模擬器:     adb devices 10. 對某一模擬器執行命令:       abd -s 模擬器編號 命令 11. 安裝應用程式:       adb install -r 應用程式.apk 12. 擷取模擬器中的檔案:       adb pull <remote> <local> 13. 向模擬器中寫檔案:       adb push <local> <remote> 14. 進入模擬器的shell模式:       adb shell 15. 啟動SDK,文檔,執行個體下載管理員:       android 16. 缷載apk包:       adb shell       cd data/app       rm apk包       exit       adb uninstall apk包的主包名       adb install -r apk包 17. 查看adb命令協助資訊:       adb help 18. 在命令列中查看LOG資訊:       adb logcat -s 標籤名 19. adb shell後面跟的命令主要來自:       源碼\system\core\toolbox目錄和源碼\frameworks\base\cmds目錄。 20. 刪除系統應用:       adb remount (重新掛載系統磁碟分割,使系統磁碟分割重新可寫)。       adb shell       cd system/app       rm *.apk 21. 擷取管理員權限:       adb root 22. 啟動Activity:       adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴充資料,等)。 23、發布連接埠:     你可以設定任意的連接埠號碼,做為主機向模擬器或裝置的請求連接埠。如: adb forward tcp:5555 tcp:8000 24、複製檔案:     你可向一個裝置或從一個裝置中複製檔案,      複製一個檔案或目錄到裝置或模擬器上:   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 . 25、搜尋模擬器/裝置的執行個體:      取得當前啟動並執行模擬器/裝置的執行個體的列表及每個執行個體的狀態:     adb devices 26、查看bug報告: adb bugreport 27、記錄無線通訊日誌:     一般來說,無線通訊的日誌非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設定記錄:     adb shell     logcat -b radio 28、擷取裝置的ID和序號:      adb get-product      adb get-serialno 29、訪問資料庫SQLite3      adb shell      sqlite3

 

 

 擷取所有應用的包名:       C:\Users\Duke>adb shell 
                                                                               02.# pm list packages 
                                                                               03.pm list packages         http://blog.csdn.net/agods/article/details/8657970

 

 

輸入下面的命令查詢哪個佔用了5037連接埠

netstat -ano | findstr "5037"
                            殺死佔用連接埠的進程
C:\Users\wwx229495>taskkill /pid 3676 /f
成功: 已終止 PID 為 3676 的進程。

Android ADB 用法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.