常见的ADB命令

发送广播

  • adb shell am broadcast 后面的参数有:

[-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 获取屏幕相关信息

  • 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>] 过滤格式, 可以0个或者多个
  具体为 <tag>[:priority]
  '*' by itself means '*:D' and <tag> by itself means <tag>:V.

  eg. adb logcat zy:W *:E   // 显示tag为zy并且等级>W的log 和任何等级>E的tag

参考 http://blog.csdn.net/xyz_lmn/article/details/7004710

monkey

-p 指定项目名, 可以指定一个或者多个包; 指定多个,需要多个 -p   
-v 发送事件个数
-s 伪随机数生成器的seed值; 如果用相同的seed值运行, 每次生成相同的事件序列
--throttle 相邻事件的延迟; 通过这个可以减缓Monkey执行的速度

eg. adb shell monkey -s 12 --throttle 450 -p com.android.cameraswitch -v 1000
这条操作, 将对com.android.cameraswitch发送1000伪随机操作

参考: http://www.jianshu.com/p/d5e1530cf152

查看apk的版本号信息等

    aapt dump badging xxx.apk

多台设备时, 指定某台设置

  1. 通过adb devices命令获取所有online设备的serial number
    # adb devices
    List of devices attached
    emulator-5566 host
    M161000555 device
  2. 通过adb -s <serial number> cmd向设备发送adb命令
    # adb -s M161000555 push M161000555 F:\
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 12,866评论 0 6
  • 最近看到一些关于adb的相关知识,总结一下,这些常用的命令以后可以直接拿来用~ adb其实就是Android De...
    Mr_冯先生阅读 9,693评论 0 10
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,711评论 0 17
  • adb(Android Device Bridge),就是Android设备与别的设备交互的一个桥梁,我们可以通过...
    Yet_land阅读 5,118评论 0 3
  • 01 我第一次看见夏姐喝醉,大概是在记录了最后一声蝉鸣的半夜。凌晨一点的厦门安安静静,只能听见酒醉的人咯噔咯噔踩碎...
    王宇昆阅读 3,233评论 2 8