# ADB 使用文档
# ADB 是什么
ADB 的全程为“Android Debug Bridge”,是给 Android 开发者提供的开发工具;通常情况下它比普通应用拥有更高的权限,通过 ADB 我们可以解锁 Android 手机更多的功能。
# 使用环境准备
# 手机上的设置
手机必须开启开发者模式才能使用 ADB 功能,请参阅开发者模式 来开启开发者选项。
# 电脑上的准备
- Chrome 浏览器。
- 一根 USB 数据线。注意必须是数据线,不能是充电线,有的线仅仅能充电,无法传输数据。
- 收藏网址:https://yume-chan.github.io/ya-webadb/shell
在 WebUSB 普及之后,我们可以通过 WebUSB 来操作 ADB,无需在电脑上再单独安装 ADB 程序了;本教程基于 WebUSB,因此你无需安装任何其他第三方工具。
# 连接设备
# 前置条件
- 使用 Chrome 浏览器打开网址:https://yume-chan.github.io/ya-webadb/shell
- 关闭所有可能会使用手机 USB 的程序,如“360安全卫士”,“QQ电脑管家” 等等。
- 使用 USB 数据线将目标手机连接到电脑。(如果手机支持 OTG,你也可以使用一个手机操作另外一个手机)
# 配对设备
首先打开网页:https://yume-chan.github.io/ya-webadb/shell
# 在左上角有个 "Add" 按钮:

# 点击这个 “Add” 按钮,会出现一个对话框:

# 然后左上角设备选择框会出现你的设备,点击“Connect”按钮:

# 连接成功提示
如果设备连接成功,刚刚那个连接框会变成如下图:

(注意不要点击“Disconnect”,否则设备会断开连接!!)
如果设备连接失败,请查阅下方的“问题排查”。
# 执行 ADB 命令

在这里我们可以输入 ADB 命令来对设备进行操作。
例如:
# 开启太极阴阳之门
在 命令行 输入如下命令:
dpm set-device-owner me.weishu.exp/.DeviceAdmin
然后点击回车即可。
# 解除两仪 Android 12 限制
在命令行输入如下命令:
/system/bin/device_config set_sync_disabled_for_tests persistent; /system/bin/device_config put activity_manager max_phantom_processes 2147483647
然后点击回车。
# 生成错误日志
如果你的设备出现了问题,需要提供日志给开发者,也可以用 ADB 生成 BUG 报告。
请先阅读上面的教程正确连上你的设备,在连接上设备以后,网页的左边有一系列选项,选中如下选项:

生成报告可能需要一段时间,耐心等待即可。