1.安装Android SDK,下载地址https://www.androiddevtools.cn/,选择对应操作系统及版本(已安装JDK)
2.解压运行SDK Manager.exe,主要是用 adb命令,只安装Platformo-tools,Build-tools,google usb driver
3.配置环境变量:新建一个系统环境变量,变量名为ANDROID_SDK_HOME,值为SDK安装路径,再在系统变量path中添加%ANDROID_SDK_HOME%\platform-tools和% ANDROID_SDK_HOME%\tools,命令行中输入adb version检查是否成功:
4.手机打开“开发人员选项:系统-设置-关于手机找到版本号并连续点击它7次及以上,(设置了手机密码会要求输入密码)直到出现“已打开开发者人员选项“字样时停止。 然后再回到设置 ->系统,这时可以看见开发人员选项并按照图示进行勾选。打开USB调试,再在命令行输入adb devices则可以看到连接的设备
如果有多个设备需指定设备序列号:adb -s [serial_number] command
5.安装卸载命令
安装:adb install [option] <path>
adb -s CLB7N19117004445 install xxxx.apk 如果已经安装了加上参数 -r 覆盖安装
adb -s CLB7N19117004445 install -r xxxx.apk
卸载:adb uninstall [option] <packagename> 保留缓存文件,添加 -k
adb uninstall -k 包名
6.文件拷贝及查看
adb pull /sdcard/ xxxx.apk 拷贝手机文件到电脑当前目录
adb push xxxx.apk /sdcard/data/data 拷贝电脑文件到手机目录
adb shell pm clear com.example.packagename 清空APP数据及缓存
adb shell pm list packages 查看设备安装的所有APP
adb shell pm list packages -f 加上-f显示所在路径
7.事件输入
input:
db shell input text "hello" 向手机当前输入框中输入"hello"
adb shell input tap 500 1450 模拟在屏幕上(500,1450)的坐标点上进行一次点击
adb shell input swipe 100 500 100 1450 100 模拟手势滑动事件 表示从屏幕坐标(100,500)开始,滑动到(100,1450)结束,整个过程耗时100ms
相同的坐标则表示长按:adb shell input swipe 100 500 100 500 500
adb shell input keyevent 25 该命令表示调低音量。数字25是在AOSP源码中的KeyEvent类里卖弄定义的一个事件常量。该类定义了将近300个事件常量。
am:am(Activity Manager)命令来启动一个APP、启动Activity、启动广播和服务等。
adb shell am start com.huawei.appmarket/com.huawei.appmarket.MainActivity 启动华为市场APP
启动带参数加-e 参数 加Key-value形式键值对:
要启动一个隐式的Intent,也就是说需要传入action等参数,在ADB调试桥中可以得知Intent的参数规范,比如**-a表示action**,-c表示category,-d表示data_uri,-e表示添加额外Key-Value信息。例如:adb shell am start -a "android.intent.action.VIEW" -d "https://www.google.com",上面这个命令会启动浏览器打开谷歌网址页面。
发送广播:adb shell am broadcast -a android.intent.action.BOOT_COMPILETED
启动服务:adb shell am startservice "com.example.****/com.example.****.MyService"
8.事件输出
日志信息输出:adb logcat 使用command +c (Windows下:ctrl+c)来停止日志输出。
dumpsys:dumpsys命令可以提供非常多的系统信息。可以通过adb shell service list来查看dumpsys能提供查询信息的服务。
常见的有activity,package,input,battery,meminfo
要查看电池信息,命令行输入adb shell dumpsys battery
9.系统命令:
adb shell ps命令查看进程信息。可以在该命令后加包名,来查看某个应用程序的进程信息。
adb shell top 命令来查看系统CPU使用情况。(ctrl+c结束)
ADB用法大全: