天天看點

android常用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包:

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

#cd system/sd/data //進入系統内指定檔案夾

#ls //清單顯示目前檔案夾内容

#rm -r xxx //删除名字為xxx的檔案夾及其裡面的所有檔案

#rm xxx //删除檔案xxx

#rmdir xxx //删除xxx的檔案夾

本文轉自 墨宇hz 51CTO部落格,原文連結:http://blog.51cto.com/zzhhz/1632397