今天从如下几个方面带大家认识本文的主角adb
1.什么是adb
- adb的全称为Android Debug Bridge (安卓调试桥)
- adb常用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb此时就发挥自身作用,借助adb,人们可以用电脑来控制Android上面的设备,从而实现对手机的全面操作,比如安装软件、卸载软件、运行shell命令、下载文件等.
2.adb环境配置及验证
- adb环境配置链接地址如下(网盘)
链接:https://pan.baidu.com/s/1IAxHZXG2G8mQheF25NXICw
提取码:ew39
- 下载好的zip包解压到本地,例如解压地址为:D:\Androidsdk
解压成功后,无需做任何安装操作,接下来我们需要进行配置环境变量
针对win10步骤:电脑-->右击选择【属性】-->【高级系统设置】-->【环境变量】-->【用户变量】-->配置变量path-->点击编辑进入-->点击新建;
- 添加变量如下,添加完成后点击确定OK,配置完毕
D:\Androidsdk\platform-tools
D:\Androidsdk
- adb环境验证
键盘快捷键:Win+R
输入:cmd 进入DOS命令符窗口
输入 命令 :
adb
显示一下结果则说明安装成功
- adb设备连接验证
键盘快捷键:Win+R
输入:cmd 进入DOS命令符窗口
输入 命令 :
adb devices
显示一下结果则说明连接成功
3.adb日常使用
# 安装应用
adb install [-lrtsdg] <path_to_apk>
# 卸载应用
adb uninstall com.qihoo360.mobilesafe # 卸载 360 手机卫士。
# 清除应用数据与缓存
adb shell pm clear com.qihoo360.mobilesafe # 表示清除 360 手机卫士的数据和缓存。
# 查看前台Activity
adb shell dumpsys activity activities | grep mFocusedActivity
# 查看运行的services
adb shell dumpsys activity services [<packagename>]
# 查看应用信息
adb shell dumpsys package <packagename>
# 查看应用安装路径
adb shell pm path <PACKAGE>
查看当前应用的包名和Activity
adb shell dumpsys window | findstr mCurrentFocus
启动应用
adb shell am start -n <com.package.name>/<com.package.name.ActivityName>
停止应用
adb shell am force-stop <com.package.name>
杀死进程
adb shell am kill com.some.package
关闭所有进程
adb shell am kill-all
获取设备信息
# 手机型号
adb shell getprop ro.product.model
# 电池状况
adb shell dumpsys battery
# 分辨率
adb shell wm size
# 屏幕密度
adb shell wm density
# 显示屏参数
adb shell dumpsys window displays
# android_id
adb shell settings get secure android_id
# Android 系统版本
adb shell getprop ro.build.version.release
# ip地址
adb shell ifconfig | grep Mask
adb shell ifconfig wlan0 # wifi下
adb shell netcfg # 通用操作(网络连接名称、启用状态、IP 地址和 Mac)
# mac
adb shell cat /sys/class/net/wlan0/address
# CPU信息
adb shell cat /proc/cpuinfo
# 内存信息
adb shell cat /proc/meminfo
# 硬件与系统属性
adb shell cat /system/build.prop