標籤:
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 用法