Android 调试桥 (adb,全称 Android dubug bridge) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序。
用这一个命令可以实现对手机上的应用进行安装、删除操作,也可以执行对系统应用的删除(冻结),传输文件,等操作。
一、安装ADB命令:
从谷歌安卓开发者官网(不用要tz,https://developer.android.google.cn/studio/releases/platform-tools),下载adb组件:
https://dl.google.com/android/repository/platform-tools-latest-windows.ziphttps://developer.android.google.cn/studio/releases/platform-tools
下载好,解压完成,把adb文件夹放在一个位置,打开控制面板\系统和安全\系统(也就是此电脑-右键-属性),左边边栏,高级系统设置
打开环境变量,
系统变量里面有一个 path 双击,新建,把adb工具包的目录地址复制到输入框中,确定。
最后,win+R打开运行,输入cmd,确定打开命令提示行,输入 adb version 查看版本 可以看出是否安装成功,
二、手机上如何打开adb调试:
一般情况下,在关于手机的那个界面,连续点击系统版本号(定制UI版本号,miui就是miui版本号、emui就是emui版本号),这样就会提示开发者选项以打开,直接在设置的搜索框中搜索 开发者选项 ,进入开发者选项,下面有一个adb调试,勾选即可。
(链接电脑会提示是否允许 xxxxx 进行adb调试,勾选 一律允许这台计算机进行调试)
三、常用命令:
adb devices - 查看链接设备
adb reboot :重启设备
adb reboot bootloader :重启到fastboot模式
adb reboot recovery :重启到recovery模式
adb reboot edl :重启到edl模式
adb get-serialno 获取手机的序列号
adb shell wm size 查看手机屏幕分辨率
adb shell cat /proc/cpuinfo 显示手机的cpu信息
adb shell getprop ro.product.model 查看手机的设备型号
adb shell cat /sys/class/net/wlan0/address 获取手机的mac地址
adb shell pm list packages 显示手机里面所有应用的包名
通过ADB命令来启动应用
启动应用的命令为:adb shell am start -n /.,
其中,代表应用的包名,.代表这个包的启动入口。
通过ADB复制文件,先输入adb shell ,再输入cd sdcord 进入手机的数据分区,输入ls 列出目录下所有文件,用 adb pull 就可以把文件传输到电脑
查看日志:adb logcat
安装软件:adb install (在 install 和 apk文件中加一个 -r 为覆盖安装)
卸载软件:adb uninstall (在 uninstall 和 apk文件中加一个 -k 为保留数据)
往手机SDCard传递文件:adb push 文件名 手机端SDCard路径
四、Scrcpy - 一个开源的投屏:
也就是通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何root权限,不需要在手机里安装任何程序。scrcpy同时适用于GNU / Linux,Windows和macOS。
它的一些特性:
- 亮度(原生,仅显示设备屏幕)
- 性能(30~60fps)
- 质量(1920×1080或以上)
- 低延迟(35~70ms)
- 启动时间短(显示第一张图像约1秒)
- 非侵入性(设备上没有安装任何东西)
使用方法:
去GitHub的开源页面的release里面下载发行包:
下载地址:https://github.com/Genymobile/scrcpy/releases
下载完毕后,解压,放到一个位置。
win+R打开运行,输入cmd,确定打开命令提示行,输入 cd + 解压后的那个文件夹位置(包括解压后文件夹名),或者把解压后文件夹按照安装adb的方法丢入系统变量(scrcpy已经集成adb)
1.usb连接:
输入
adb usb
查看是否连接功
2. 输入 scrcpy 运行
2. 使用WiFi连接(
需要:
- 确保PC和手机在同一Wifi中
- 手机先通过USB与PC相连
)
先输入 adb tcpip 设置一个tcpip端口,断开usb,输入 adb connect 手机ip:上述端口号 连接 (例如:adb connect 192.168.3.121:5555)
常用快捷键:
切换全屏模式 Ctrl+f
点击手机电源 Ctrl+p
返回 Ctrl+b
返回到HOME Ctrl+h
多任务 Ctrl+s
更多操作 长按鼠标左键
显示最佳窗口 Ctrl+g
调节音量 Ctrl+上下键
关闭设备屏幕(保持镜像) Ctrl+o
将设备剪贴板复制到计算机 Ctrl+c
将计算机剪贴板粘贴到设备 Ctrl+v