常用adb命令總結

1、手機連接安卓設備,在終端命令行中輸入adb devices,查看當前連接的設備。
adb get_state 查看設備狀態
device:設備正常連接
offline:連接出現異常,設備無響應
unknown:沒有連接設備

2、 如果要卸載某應用程序,就使用adb uninstall 包名。
adb uninstall -k <軟件名> 卸載程序但是保留其配置和緩存文件

3、如果要安裝某應用程序,就是用adb install D:\xxxx.apk(apk具體路徑)。

4、查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各種詳細信息: aapt dump badging apk(apk具體路徑)。

5、查看應用CUP佔用情況:adbshell top -m 5。

6、Native/Dalvik的Heap 信息:它分別給出的是JNI層和Java層的內存分配情況,如果發現這個值一直增長,則代表程序可能出現了內存泄漏:
adb shell dumpsys meminfo 包名。

7、查看日誌:logcat
adb bugreport:打印dumpsys、dumpstate、logcat的輸出,也是用於分析錯誤
adb bugreport >d:\bugreport.log
adb shell logcat -v threadtime >C:\Users\Dandi\Desktop\log.txt

8、adb kill-server 和 adb start-server:結束、啓動服務

9、adb pull:將 Android 設備上的文件或者文件夾複製到本地
例如複製 Sdcard 下的 pull.txt 文件到 D 盤:
adb pull sdcard/pull.txt d:\

10、adb push:推送本地文件至 Android 設備
例如推送 D 盤下的 push.txt 至 Sdcard:
adb push d:\push.txt sdcard/

11、adb shell pm list package:列出所有的應用的包名
-s:列出系統應用
adb shell pm list package -s
-3:列出第三方應用
adb shell pm list package -3
-f:列出應用包名及對應的apk名及存放位置
adb shell pm list package -f

12、當有多個設備連接時,可以用下面的命令來直接選擇執行命令的設備
adb [-d|-e|-s ]
d:真機(多個設備中只有一個真機時適用)
e:模擬器(多個設備中只有一個模擬器時適用)
s:序列號
adb -d install helloWorld.apk
在emulator-5553模擬器上安裝rmis.apk:
adb -s emulator-5553 install rmis.apk
在真機上安裝rmis.apk:
adb -s a84F12520 install rmis.apk

13、monkey
adb shell monkey -p 包名
-v 300 >e:\text.txt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章