无线ADB权限开启指南

Posted by Vove on September 14, 2020

授予ADB权限,可进行一些普通应用无权进行的一些操作,例如:直接控制 wifi/nfc/bluetooth 打开与关闭,无需无障碍服务即可执行触摸操作,发送按键指令等等.. 给第三方应用带来更多可能性。

ADB(Android Debug Bridge)(安卓调试桥) 是一种功能多样的命令行工具,可让您与设备进行通信,并执行某些命令。

ADB一般是由PC端配有ADB工具来调试 Android 设备,但ADB工具可运行于任何端(包括Web),这里通过在 VAssistant App中嵌入ADB工具来达到此目的。不过,目前存在缺陷,需要启动Android设备的无线ADB功能 VAssistant 才可进行连接控制。

本文提供最简单的4种授权开启方式

某些手机只需要本机就可激活,例如[一加手机]请到文末查看方法

需要准备设备:(一台PC或一台支持OTG的手机)和 待激活的Android设备;

目录

  • 授权方式
    1. 通过 Android 11 无线调试
    2. 通过PC授权
    3. 通过支持 OTG 的 Android 设备授权
    4. 一加设备本机开启无线调试方法

授权方式

注意:(每种授权方式,在设备重启后均需要重新授权)

1. 通过 Android 11 无线调试

若您的设备系统为 Android 11,可尝试进入 开发者选项 查看是否存在此功能,若支持,可查考下图进行操作:

注意:此方式需要连接 WiFi

2. 通过PC授权

如果您比较了解adb且您的PC上装有adb工具,连接设备后可直接执行 adb tcpip 5555 进行开启无线调试,授权后在App即可看到授权成功(至此结束)。

如果您身边没有PC,请查看使用方法2

  1. 下载 Google Chrome 浏览器 打开 https://v-assistant.gitee.io/ya-webadb

  1. Android 设备在开发者选项中开启USB调试(不清楚的可自行百度或进群询问) 注意华为设备最好开启 仅充电时允许USB调试

  1. 将手机通过数据线连接到电脑(可能需自行安装驱动),点击下图按钮使 VAssistant 进入监听状态,之后会弹出 waiting... 弹窗

  1. 点击PC网页上的 Add device 按钮

如果弹出的窗口出现你的Android设备,那么距离成功不远了

点击连接

  1. 之后点击 Add device 左边的 Connect 按钮

点击后,手机上会出现申请弹窗,勾选”一律允许“,点击”确定“即可

之后按下图操作:1. 切换到 ADB over WiFi 选项 2. 在编辑框输入 5555 3. 开启 service.adb.tcp.port 按钮 4. 点击 Apply 按钮

没什么问题的话,此时VAssistant的等待弹窗会提示成功:

拔下数据线,点击完成,此时应该会弹出申请,再次勾选”一律允许“,就可看到VAssistant 授权管理中的 ADB服务 已开启

至此结束,中途有任何问题,请进交流群反馈。

3. 通过支持 OTG 的 Android 设备授权

注意:此方法需要 TYPE-C TO TYPE-C 的数据线,请自备

此时,这个 [支持OTG的Android设备] 用来代替PC,暂且叫做 设备A

首先在 设备A 上安装 Chrome 浏览器(可以下载ApkPure应用商店进行安装)

  1. 在设备A Chrome 浏览器打开 https://v-assistant.gitee.io/ya-webadb/#/
  2. 按方法1中 步骤2 开启 USB调试
  3. 之后,先将C-to-C数据线插到 设备A,再插到 待激活设备上。

再点击 Add device 无问题则会显示相应设备

之后同方法1 之后步骤,进行相同的操作

需要注意的地方: 手机屏幕比较小,有些按钮需要展开才可看到:

导航栏折叠:

Apply按钮:

4. 一加设备本机开启无线调试方法

在氢OS系统 在开发者选项中可直接开启无线ADB调试,无需其他辅助设备。

一加8Pro 氢BETA_12:

进入 开发者选项:将USB调试无线调试均关闭,首先打开无线调试,再打开USB调试(顺序很重要);完成后在 VAssistant 权限管理中可看到 ADB服务 变为已开启状态。

一加5 氢3.5.0 Android 7.1.1

进入 开发者选项:将USB调试网络ADB调试均开启即可;完成后在 VAssistant 权限管理中可看到 ADB服务 变为已开启状态。