原文:https://blog.csdn.net/fasfaf454/article/details/51438743java
一、获取手机系统信息( CPU,厂商名称等)
adb shell "cat /system/build.prop | grep "product""
二、获取手机系统版本
adb shell getprop ro.build.version.release
三、获取手机系统api版本
adb shell getprop ro.build.version.sdk
四、获取手机设备型号
adb -d shell getprop ro.product.model
五、获取手机厂商名称
adb -d shell getprop ro.product.brand
六、获取手机的序列号
有两种方式linux
一、 adb get-serialno
二、 adb shell getprop ro.serialnoshell
七、获取手机的IMEI
有三种方式,因为手机和系统的限制,不必定获取到windows
一、 adb shell dumpsys iphonesubinfo
其中Device ID即为IMEI号api
二、 adb shell getprop gsm.baseband.imei
三、 service call iphonesubinfo 1
此种方式,须要本身处理获取的信息获得app
八、获取手机mac地址iphone
adb shell cat /sys/class/net/wlan0/address
九、获取手机内存信息
adb shell cat /proc/meminfo
十、获取手机存储信息
adb shell df
获取手机内部存储信息:测试
魅族手机: adb shell df /mnt/shell/emulated
其余: adb shell df /data
获取sdcard存储信息:ui
adb shell df /storage/sdcard
十一、获取手机分辨率
adb shell "dumpsys window | grep mUnrestrictedScreen"
十二、获取手机物理密度
adb shell wm densityspa
adb shell input text
输入一个字符串,只支持英文数字和部分符号
当须要为一个控件输入内容时,须要先保证输入框正片处于焦点
adb shell dumpsys activty | grep -i mSleeping
判断当前屏幕状态
adb shell dumpsys cpuinfo
adb shell top -s cpu
获取手机cpu信息
adb shell am start packageName/className
启动一个Activity
adb shell am broadcast
发送一个广播,使用-a来指定Action,-d指定数据
adb shell am broadcast -a 'com.icechao.broadcast'
adb shell am am force-stop packageName
强制中止一个应用
adb shell pm clear packageName
清理应用数据
adb shelll kill pid
杀死某个进程
adb logcat -v time -d
打印logcat
adb shell df
文件系统的磁盘空间占用状况
adb shell /system/bin/screencap -p /sdcard/screenshot.png
手机截屏
adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
录制屏幕
adb shell getprop dhcp.wlan0.ipaddress
获取手机ip地址
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
获取手机Cpu最小频率
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
获取手机Cpu最大频率
cat /sys/devices/system/cpu/cpu0/cpufreq/kernel_max
获取手机cpu核数
adb shell dumpsys window policy | grep mScreenOnFully
获取手机屏幕策略,windows中须要不能使用grep命令筛选信息
adb shell dumpsys window policy | grep mShowingLockscreen
判断当前手机是不是锁屏状态
adb shell svc wifi enable/disable
打开手机wifi,实测部份三星手机不支持些方法
adb shell monkey
能过monkey植入事件为app进行压力测试
grep(命令中 ' | '到命名结束的部份)命令能够从获得的结果里筛选想要的信息行,这个命令只支持linux 在windows能够考虑使用findstr
在进入手机shell模式后不少通用命令是和linux是同样的,因此能够直接使用linux命令来获取手机的信息
当电脑链接多台手机使用 adb -s 手机序列号 命令 的方式指定手机
adb shell intput swipe left top right bottom
植入屏幕滑动事件
左上为滑动的起始位置,右下为滑动的结束位置
adb shell input swipe 100 200 500 300
adb shell input tap
植入屏幕点击事件,先X轴再Y轴
adb shell input tap 100 200