1、获取物理设备相关信息:
1 adb devices
2、apk安装
2.1 新的应用(该应用未安装)
1 adb -s 设备序列号 install apk路径
2.2 应用已安装,重安装覆盖
1 adb -s 设备号 install -r apk路径
3、卸载
3.1 完全卸载
1 adb -s 设备号 uninstall 应用包(xxxx.xxx.com)
3.2 卸载后保存软件配置和缓存文件
1 abd -s 设备号 uninstall -k 应用包(xxxx.xcom)
4、手机文件下载
adb pull 手机卡文件路径(原始路径) 需要下载文件路径(目标路径)
实例:
adb pull /sdcard/tmp/error_fs.dat D:/
5、文件上传到手机
adb -s 设备号 push 文件原始路径 手机文件存放路径
实例:
adb -s 设备号 push c:/robotium.rar /sdcard/
6、查看电池电量的相关指令
adb shell dumpsys battery AC powered :false 表示是否连接电源供电,false无供电 USB powered :true 表示是否USB使用供电,true供电 status :5 表示电池充电状态 5表示电量是满的 health :2 表示电池健康状况 2表示良好 present: true 表示手机上是否有电池 ,true表示有电池 level :100 表示当前剩余电量信息 100表示100% scale:100 表示电池电量最大值 voltage:4332 表示当前电池电压 单位mv temperature: 314 表示当前电池温度 314表示31.4度 technology:Li-ion 表示电池使用技术
7、查看无线网络信息
adb shell dumpsys wifi | more
8、查看电源管理相关信息
adb shell dumpsys power
9、查看电话相关信息
adb shell dumpsys telephony.registry
10、查看系统CPU信息
adb shell cat /proc/cpuinfo
11、查看系统内存信息
adb shell cat /proc/meminfo
12、查看系统io信息
adb shell cat /proc/iomem
13、获取手机型号
adb shell cat /system/build.prop | findstr "ro.product.model"
14、获取手机处理器信息
adb shell cat /proc/cpuinfo |findstr "Processor"
15、获取手机内存信息
adb shell cat /proc/meminfo |findstr "MemTotal"
16、获取手机屏幕分辨率
adb shell dumpsys window |findstr "Display"
17、获取手机系统版本信息
adb shell getprop ro.build.version.release
18、获取手机内核版本信息
adb shell cat /proc/vesion
19、获取手机网络类型信息
adb shell getprop gsm.network.type
20、获取手机串号信息
adb shell dumpsys iphonesubinfo |findstr "Device ID"
21、获取手机系统各个分区相关信息
adb shell df
22、获取linux内核缓冲区信息
adb shell dmesg
23、获取当前系统状态相关信息
adb shell dumpstate
24、获取设备序列号
adb get-serialno
25、获取模拟器当前状态
adb get-state
26、查看和跟踪系统日志
26.1查看全部
adb logcat
26.2查看主缓冲区
adb logcat -b main|more
27、查看启动过程日志信息
adb bugreport
28、查看设备jdwp进程
adb jdwp
29、重新对adb服务进行关闭和重启
启动
adb start-server
关闭
adb kill-server
30、端口重定向
adb forward tcp:2211 tcp:5566
31、模拟各种系统行为,如启动activity、强制停止进程,发送广播进程,修改设备屏幕属性
am 实例:启动照相功能 adb shell am start -m xxx.xxx.xx.xx/.Camera 实例:改变手机电源电量(向手机发送模拟手机低电环境信息) adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level" 5 --ei "scale" 100