指定连接设备
通过序列号
adb -s xxx
当电脑连接多台设备使用 adb -s 设备序列号 命令 的方式指定连接设备
首先通过
adb devices
或者
adb get-serialno
获取Android serial,然后通过
adb -s SERIAL
指定连接设备
通过 transport id
adb -t xxx
其中 transport id 通过 adb devices -l 可以查看
连接唯一通过 USB 连接的设备
adb -d
连接唯一通过 TCP/IP 连接的设备
adb -e
应用操作
启动某个应用
am start -n 包名/启动页包路径
停止某个应用
adb shell am force-stop 包名
清除应用数据和缓存
adb shell pm clear 包名
查看某个应用内存消耗
adb shell dumpsys meminfo 包名
查看应用关联的 apk 文件
adb shell pm list packages -f
查看应用列表
adb shell pm list packages
查看系统应用列表
adb shell pm list packages -s
查看第三方应用列表
adb shell pm list packages -3
系统操作
关机
adb shell reboot -p
重启
adb shell reboot
屏幕分辨率
adb shell wm size
查看设备信息
设备型号
adb shell getprop ro.product.model
设备品牌
adb shell getprop ro.product.brand
设备名称
adb shell getprop ro.product.name
设备制造商
adb shell getprop ro.product.manufacturer
获取版本号
adb shell getprop ro.build.display.id
查看 CUP 信息
方式一
adb shell cat /proc/cpuinfo
方式二
adb shell dumpsys cpuinfo
方式三
adb shell top -s cpu
查看内存信息
adb shell cat /proc/meminfo
获取系统信息( 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 get-serialno
方式二
adb shell getprop ro.serialno
获取手机的IMEI
有三种方式,由于手机和系统的限制,不一定获取到
方式一
adb shell dumpsys iphonesubinfo
其中Device ID即为IMEI号
方式二
adb shell getprop gsm.baseband.imei
方式三
service call iphonesubinfo 1
此种方式,需要自己处理获取的信息得到
获取手机mac地址
adb shell cat /sys/class/net/wlan0/address
获取手机存储信息(文件系统的磁盘空间占用情况)
adb shell df
获取手机内部存储信息:
魅族手机:
adb shell df /mnt/shell/emulated
其他:
adb shell df /data
获取sdcard存储信息:
adb shell df /storage/sdcard
获取手机分辨率
adb shell "dumpsys window | grep mUnrestrictedScreen"
获取手机物理密度
adb shell wm density
输入字符串
adb shell input text
输入一个字符串,只支持英文数字和部分符号
当需要为一个控件输入内容时,需要先保证输入框正片处于焦点
判断当前屏幕状态
adb shell dumpsys activty | grep -i mSleeping
启动一个Activity
adb shell am start packageName/className
发送一个广播,使用-a来指定Action,-d指定数据
adb shell am broadcast
强制停止一个应用
adb shell am broadcast -a 'com.icechao.broadcast'
adb shell am am force-stop packageName
清理应用数据
adb shell pm clear packageName
杀死某个进程
adb shelll kill pid
打印logcat
adb logcat -v time -d
手机截屏
adb shell /system/bin/screencap -p /sdcard/screenshot.png
录制屏幕
adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
获取手机ip地址
adb shell getprop dhcp.wlan0.ipaddress
获取手机Cpu最小频率
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
获取手机屏幕策略,windows中需要不能使用grep命令筛选信息
adb shell dumpsys window policy | grep mScreenOnFully
判断当前手机是否是锁屏状态
adb shell dumpsys window policy | grep mShowingLockscreen
打开手机wifi,实测部份三星手机不支持些方法
adb shell svc wifi enable/disable
设置系统时间
# 如果是 toybox 日期格式为 MMDDhhmm[[CC]YY][.ss]。
adb shell "su 0 toybox date 091016002019.01"
能过monkey植入事件为app进行压力测试
adb shell monkey
grep(命令中 ’ | '到命名结束的部份)命令可以从得到的结果里筛选想要的信息行,这个命令只支持linux 在windows可以考虑使用
findstr
在进入手机shell模式后很多通用命令是和linux是一样的,所以可以直接使用linux命令来获取手机的信息
植入屏幕滑动事件
adb shell intput swipe left top right bottom
左上为滑动的起始位置,右下为滑动的结束位置文章来源:https://www.toymoban.com/news/detail-715504.html
adb shell input swipe 100 200 500 300
植入屏幕点击事件,先X轴再Y轴
adb shell input tap
例如:文章来源地址https://www.toymoban.com/news/detail-715504.html
adb shell input tap 100 200
到了这里,关于adb 实用命令大全详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!