發(fā)送廣播
- adb shell am broadcast 后面的參數(shù)有:
[-a
<action>]
[-d </action>
例如: adb shell am broadcast -a com.android.test --es test_string "this is test string" --ei test_int 100 --ez test_boolean true
adb shell am start -a android.settings.APPLICATION_DEVELOPMENT_SETTINGS
com.android.settings com.android.settings.Settings$DevelopmentSettingsActivity
adb shell getprop 獲取屬性
adb shell wm 獲取屏幕相關(guān)信息
- adb shell wm size 查看分辨率
adb shell wm density 查看屏幕密度 > adb shell getprop ro.sf.lcd_density
adb shell sysdump window displays
logcat
格式 [adb] logcat [<option>].. [<filter-spec>]..
[<filter-spec>] 過(guò)濾格式, 可以0個(gè)或者多個(gè)
具體為 <tag>[:priority]
'*' by itself means '*:D' and <tag> by itself means <tag>:V.
eg. adb logcat zy:W *:E // 顯示tag為zy并且等級(jí)>W的log 和任何等級(jí)>E的tag
參考 http://blog.csdn.net/xyz_lmn/article/details/7004710
monkey
-p 指定項(xiàng)目名, 可以指定一個(gè)或者多個(gè)包; 指定多個(gè),需要多個(gè) -p
-v 發(fā)送事件個(gè)數(shù)
-s 偽隨機(jī)數(shù)生成器的seed值; 如果用相同的seed值運(yùn)行, 每次生成相同的事件序列
--throttle 相鄰事件的延遲; 通過(guò)這個(gè)可以減緩Monkey執(zhí)行的速度
eg. adb shell monkey -s 12 --throttle 450 -p com.android.cameraswitch -v 1000
這條操作, 將對(duì)com.android.cameraswitch發(fā)送1000偽隨機(jī)操作
參考: http://www.reibang.com/p/d5e1530cf152
查看apk的版本號(hào)信息等
aapt dump badging xxx.apk
多臺(tái)設(shè)備時(shí), 指定某臺(tái)設(shè)置
- 通過(guò)adb devices命令獲取所有online設(shè)備的serial number
# adb devices
List of devices attached
emulator-5566 host
M161000555 device - 通過(guò)adb -s <serial number> cmd向設(shè)備發(fā)送adb命令
# adb -s M161000555 push M161000555 F:\