标签:暂停 模拟按键 imei 指定端口 安卓 选项 server 准备 开发者选项
adb是啥, Android 设备玩家的好玩具,即Android Debug Bridge,是PC端跟安卓端进行操作的管道,通过adb可以在PC上操作安卓系统。对Android开发or测试人员提供了强大的工具,那么作为测试人员的我们就要熟练它们的命令了
首先,确保电脑上安装了adb,实际上adb是一个免安装工具,一般只是一个压缩文件,只需要解压即可,为了每次进入adb命令不需再指定其目录,可以设置环境变量就方便多了,打开命令提示,按Windows开始键+R----->输入cmd 后确认---->输入adb,出现以下命令就代表可以使用adb了
若在电脑上安装模拟器如夜神,它也有自带adb
进入正题,如果要测试在真机上的话,准备数据线 插上手机连接电脑,一般手机上的设置里面是默认没有开发者选项的,若要使adb就需要开启它了,以我的vivo为例,进入关于手机页面,连续点击版本号四下或五下,就会多出现了开发者选项,点击进入开启USB调试,这边来输入一行命令看有没有连接成功
显示成功连接上一台设备,前面数字代表设备的编号
adb的默认端口号是5037,如果要指定端口号的话,命令是:adb -p 8888 start-server (改为指定端口号为8888)
接下来输入以下常用的命令
adb shell pm list packages -d 查看禁用的应用
adb shell pm list packages -s 查看系统的所有应用
adb shell pm list packages -3 查看第三方应用
adb shell pm list packages -u 查看当前系统所有应用及卸载的应用
adb shell pm list packages (跟上你要查找某个包的关键字) / 如果是Mac或Linux的话是 adb shell pm list packages | grep (跟上某个包的关键字)
adb install (跟上apk文件路径) 远程安装apk文件
adb install -r (跟上apk文件路径) 覆盖安装
adb install -d -r (跟上apk文件路径) 降级安装
adb uninstall (跟上要卸载的包名) 卸载
adb shell pm uninstall -k (跟上要卸载的包名) 只卸载应用不卸掉缓存和数据
adb shell pm clear (跟上包名) 不卸应用只清除数据或缓存
adb push (跟上要下载的东西的路径)/(手机的存放位置)/ 从电脑上的东西传送到手机上,本地到设备
adb pull (跟上要上传手机上的文件路径) (再跟上要放到电脑的位置的路径) 从手机上的文件上传到电脑上,设备到本地
模拟按键的输入
adb shell input keyevent 3 模拟home键
adb shell input keyevent 4 模拟返回键
adb shell input keyevent 5 拨号程序
adb shell input keyevent 24 增大音量
adb shell input keyevent 25 减小音量
adb shell input keyevent 26 电源键
adb shell input keyevent 27 拍照
adb shell input keyevent 64 打开系统自带的浏览器
adb shell input keyevent 82 菜单键
adb shell input keyevent 85 播放暂停
adb shell input keyevent 122 移动光标/列表的行首
adb shell input keyevent 123 移动光标/列表的行尾
adb shell input keyevent 187 多任务视图
adb shell input keyevent 220 降低亮度
adb shell input keyevent 221 调高亮度
adb shell input text xxx 向你的设备输入文字
adb shell getprop ro.product.model 获取设备型号
adb shell dumpsys battery 关于电池
adb shell wm density 查看手机屏幕密度DPI(越高越好)
adb shell dumpsys window displays 查看硬件信息
adb shell settings get secure android_id 获取设备ID
adb shell dumpsys iphonesubinfo 获取IMEI码
adb shell getprop ro.build.version.release 查看安卓的版本
adb shell cat /proc/cpuinfo 查看配置文件 Mac地址 CPU信息
adb shell screencap -p/(跟上放到手机上哪里的路径)/(重命名) 截屏
adb logcat 查看日志
日志的级别有:V D I W E O F S
V, 到最细的日志
DEBUG 指出细粒度信息事件,调试应用程序
INFO 通知,消息在粗粒度级别上突出强调应用程序的运行过程
WARN 警告,表明会出现潜在错误的情形
ERROR 错误,指出虽然发生错误事件,但仍然不影响系统的继续运行
OFF 最高等级的,用于关闭所有日志记录。
FATAL 指出每个严重的错误事件将会导致应用程序的退出。这个级别比较高了。重大错误
Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG
若只想看某个级别的日志:adb logcat *:W
打日志 adb logcat >log.txt 保存到.txt文件里
Ctrl+c 终止掉打日志命令
adb shell dmesg 内核的日志
标签:暂停 模拟按键 imei 指定端口 安卓 选项 server 准备 开发者选项
原文地址:https://www.cnblogs.com/hearbeat/p/9471838.html