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