adb常用命令总结
基础命令
1、adb devices 查看手机设备 2、adb install packsge(包路径)安装包 3、adb install -r packages(保留数据及缓存文件安装新包) 4、adb uninstall package (卸载包) 5、adb kill-server 关闭adb服务 6、adb start-server 启动adb服务 7、adb shell pm list packages 查看手机里面所有包名 8、adb shell pm list packages -3查看手机里面所有第三方包名 9、adb shell /system/bin/screencap -p /sdcard/xx.png 截频并保存文件在手机上为xx.Png 10、adb pull /sdcard/xx.png D:/xx.png 将手机xx.png文件保存到D盘文件下 11、adb push D:/xx.text /adcard/xx.text 将电脑文件导入手机 12、adb shell pm clear com.ablesky.ui.activity 清除缓存数据 13、adb shell am start -n com.ablesky.ui.activity/com.ablesky.activity.SplashActivity 启动程序 14、adb shell am force-stop com.ablesky.simpleness.activity 强制停止运行程序 15、adb logcat 查看日志 16、adb logcat > D:\log.txt 将日志打印到电脑上 17、netstat -aon|findstr "5037" 查看被占用端口对应的PID 18、 tasklist /fi “PID eq PID号” 查看端口号对应的进程 19、 taskkill /pid 2027 /f 杀掉某进程 20、adb shell monkey -p 包名 100 指定APP产生随机事件100次 21、adb shell monkey -p 包名 -v -v 100 指定APP产生随机事件100次并发送详细的activity信息
进阶命令
1、获取手机系统信息( CPU,厂商名称等)
adb shell "cat /system/build.prop | grep "product""
2、获取手机系统版本
adb shell getprop ro.build.version.release
3、获取手机系统api版本
adb shell getprop ro.build.version.sdk
4、获取手机设备型号
adb -d shell getprop ro.product.model
5、获取手机厂商名称
adb -d shell getprop ro.product.brand
6、获取手机的序列号
有两种方式
1、 adb get-serialno
2、 adb shell getprop ro.serialno
7、获取手机的IMEI
有三种方式,由于手机和系统的限制,不一定获取到
1、 adb shell dumpsys iphonesubinfo其中Device ID即为IMEI号
2、 adb shell getprop gsm.baseband.imei
3、 service call iphonesubinfo 1
此种方式,需要自己处理获取的信息得到
8、获取手机mac地址
adb shell cat /sys/class/net/wlan0/address
9、获取手机内存信息
adb shell cat /proc/meminfo
10、获取手机存储信息
adb shell df
获取手机内部存储信息:
魅族手机: adb shell df /mnt/shell/emulated
其他: adb shell df /data
获取sdcard存储信息:
adb shell df /storage/sdcard
11、获取手机分辨率
adb shell "dumpsys window | grep mUnrestrictedScreen"
12、获取手机物理密度
adb shell wm density
13、获取手机包名
1.查看指定apk的包名:aapt dump badging +包的全路径
2.查看所有apk包名:adb shell pm list package -f
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。
更多文章关注小编公众号:自动化测试 To share