ADB 簡(jiǎn)介:
ADB即是Android Debug Bridge幻件,它是Android開(kāi)發(fā)/測(cè)試人員不可替換的強(qiáng)大工具啸胧,也是Android設(shè)備玩家的好玩具借杰。
常用命令:
啟動(dòng)/停止
- adb start-server
- adb kill-server
查看版本
adb version
查看以連接設(shè)備/模擬器
adb devices
有三種狀態(tài):
- offline --表示設(shè)備未連接成功或無(wú)響應(yīng)
- device--設(shè)備連接
- no device--沒(méi)有設(shè)備/模擬器連接
查看應(yīng)用列表
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
可選參數(shù):
安裝APK
adb install [-lrtsdg] <path_to_apk>
參數(shù)說(shuō)明
用命令安裝實(shí)質(zhì)分為三步
- push apk 文件到 指定的目錄
- 調(diào)用pm install 命令進(jìn)行安裝
3.可以刪除目標(biāo)的apk文件斩箫。
卸載應(yīng)用:
adb uninstall [-k] <packagename>
-k為可選參數(shù)里伯,表示卸載應(yīng)用保留數(shù)據(jù)和緩存目錄。
清理應(yīng)用數(shù)據(jù)與緩存
adb shell pm clear <packagename>
查看前臺(tái)Activity
adb shell dumpsys activity activities|findstr mResumedActivity
查看正在運(yùn)行的Services
adb shell dumpsys activity services [<packagename>]
<packagenaem>參數(shù)不是必須的崎弃,指定<packagename> 表示查看某個(gè)包名相關(guān)的Services,不指定表示查看所有Service甘晤。
查看應(yīng)用詳細(xì)信息
adb shell dumpsys package <packagename>
與應(yīng)用交互 (詳細(xì)參考下方鏈接)
強(qiáng)制停止應(yīng)用
adb shell am force-stop <packagename>
查看設(shè)備信息
型號(hào)
adb shell getprop ro.product.model
電池狀況
adb shell dumpsys battery
屏幕分辯率
adb shell wm size
屏幕密度:
adb shell vm density
顯示屏參數(shù)
adb shell dumpsys window displays
IMEI
adb shell dumpsys iphonesubinfo
刷機(jī)相關(guān)命令
重啟到Recovery模式
adb reboot recovery
從Recovery重啟到Android
adb reboot
重啟到Fastboot模式
adb reboot bootloader
查看進(jìn)程
adb shell ps
查看實(shí)時(shí)資源占用情況
adb shell top
參考鏈接:https://github.com/mzlogin/awesome-adb#%E5%8D%B8%E8%BD%BD%E5%BA%94%E7%94%A8