1、查看手机的ip地址:
adb -s devicesid shell getprop net.gprs.local-ip
(如果不带后面的属性值,该命令的作用就是查询手机的所有配置信息,从系统的各种配置文件中读取一些设备的信息。这些文件在我们的手机设备中是可以找到的:/system/build.prop)
或者用 adb -s devicesid shell getprop | grep net 查找关于IP的信息,就可以很快速的查到了。
2、查看手机中安装的app
adb shell pm list packages [options] <filter>
adb shell pm list packages -s 只输出系统的包
adb shell pm list packages -3 指输出第三方安装包
adb shell pm list packages -f 输出app安装路径
3、查看进程信息
adb shell ps | grep 包名
4、adb shell dumpsys activity activities 获取当前运行的activity
5、自动化中可能应用到输入法设置
列出当前安装的输入法 adb shell ime list
当前默认的输入法 adb shell settings get secure default_input_method
设置输入法 adb shell ime set com.google.android.inputmethod.pinyin/.PinyinIME
adb shell ime set com.sohu.inputmethod.sogou.xiaomi/.SogouIME
6、
截图 adb shell /system/bin/screencap -p /sdcard/screenshot.png
视频:adb shell screenrecord /sdcard/demo.mp4
7、
安装、卸载 adb install PackageName adb uninstall PackageName
查看安装包信息 aapt dump badging PackageName
强制停止某个应用 adb shell am force-top PackageName
清除某个应用的数据(相当于新安装) adb shell pm clear PackageName
启动应用 adb shell am start -D -n packageName/activity
8、
am start , 启动一个 Activity,已启动系统相机应用为例
启动相机:adb shell am start -n com.android.camera/.Camera
先停用,再启动:am start -S com.android.camera/.Camera
等待应用完成启动:adb shell am start -W com.android.camera/.Camera
启动默认浏览器,打开一个网页:adb shell am start -a android.intent.action.VIEW -d http://testerhome.com
启动拨号器拨打10086:adb shell am start -a android.intent.action.CALL -d tel:10086
am instrument , 启动一个 instrumentation , 单元测试或者 Robotium 会用到
am monitor , 监控 crash 与 ANR,也可以通过这个命令获取某个应用的activity名称
am force-stop , 后跟包名,结束应用
- am startservice , 启动一个服务