USB连接

初次连接设备,可以使用USB连接。

使用这种方式连接前,需要先打开手机的开发者模式,并开启usb调试。

Android hid 鼠标绝对坐标 安卓鼠标映射_Android hid 鼠标绝对坐标

如果usb调试已开启,adb功能正常,IDEA右下角会弹出设备连接成功的提示。

Android hid 鼠标绝对坐标 安卓鼠标映射_ip地址_02

设备连接过程中,会在手机上安装“EC调试版”。

初次安装,会在手机上弹出3个权限请求,一律允许即可。

USB安装提示这里,选择继续安装

Android hid 鼠标绝对坐标 安卓鼠标映射_开发教程_03

允许后台运行

Android hid 鼠标绝对坐标 安卓鼠标映射_开发教程_04

此外,调试器还需要后台弹出界面、显示悬浮窗、修改系统设置等权限

Android hid 鼠标绝对坐标 安卓鼠标映射_Android hid 鼠标绝对坐标_05

调试器已经安装好了

Android hid 鼠标绝对坐标 安卓鼠标映射_Android hid 鼠标绝对坐标_06

激活设备

激活设备可以实现免root运行脚本
激活设备可以实现自动开启无障碍服务,无需手动开启

使用激活模式1,激活设备

Android hid 鼠标绝对坐标 安卓鼠标映射_Android hid 鼠标绝对坐标_07

运行日志如下。
注意其中的adb命令,后续的设置,我们需要它

[2020-11-21 17:16:53.315]初始化Adb...
[2020-11-21 17:16:53.315]如果不成功请使用命令行运行: /Users/feiyun/.config/easyclick/ecbin/adb devices
[2020-11-21 17:16:53.316]获取设备列表... /Users/feiyun/.config/easyclick/ecbin/adb devices
[2020-11-21 17:16:53.325]获取设备列表结果: List of devices attached
de8603b	device

[2020-11-21 17:16:53.414]找到设备... de8603b 状态: device 可连接,品牌: Xiaomi 机型:MI 8 Lite
[2020-11-21 17:16:53.420]======开始激活设备:de8603b Xiaomi MI 8 Lite
[2020-11-21 17:16:53.439]激活设备进度:第1次检测是否激活...  de8603b Xiaomi MI 8 Lite
[2020-11-21 17:16:55.535]开始启动环境...
[2020-11-21 17:16:55.535]激活设备进度:开始启动环境...  de8603b Xiaomi MI 8 Lite
[2020-11-21 17:16:57.556]激活设备进度:第1次检测是否激活...  de8603b Xiaomi MI 8 Lite
[2020-11-21 17:16:59.639]激活设备进度:第1次检测激活结果: pong  de8603b Xiaomi MI 8 Lite
[2020-11-21 17:16:59.639]第一种激活方式构建无ROOT环境成功
[2020-11-21 17:16:59.639]第一种激活方式构建无ROOT环境成功

打开电脑的TCP模式

在终端中,输入以下命令

/Users/feiyun/.config/easyclick/ecbin/adb tcpip 5555

运行结果如下

Android hid 鼠标绝对坐标 安卓鼠标映射_Android hid 鼠标绝对坐标_08

查看手机的ip地址

在终端中,输入以下命令

/Users/feiyun/.config/easyclick/ecbin/adb shell ifconfig wlan0

运行结果如下

feiyun@feiyundeMacBook-Pro newProject % /Users/feiyun/.config/easyclick/ecbin/adb tcpip 5555
restarting in TCP mode port: 5555
feiyun@feiyundeMacBook-Pro newProject % /Users/feiyun/.config/easyclick/ecbin/adb shell ifconfig wlan0
wlan0     Link encap:UNSPEC    Driver icnss
          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0 
          inet6 addr: fe80::72bb:e9ff:fe9f:11a5/64 Scope: Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1386249 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:524120 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:3000 
          RX bytes:1866804778 TX bytes:50806558

日志中,192.168.1.9 就是可使用wifi连接的设备ip地址

屏幕映射

屏幕映射必须在USB连接模式下进行。

手机屏幕上,允许并开始截屏

Android hid 鼠标绝对坐标 安卓鼠标映射_ip地址_09

点击IDEA右侧的节点抓取菜单,打开节点管理面板

Android hid 鼠标绝对坐标 安卓鼠标映射_Android hid 鼠标绝对坐标_10

选择屏幕映射——通道1映射

Android hid 鼠标绝对坐标 安卓鼠标映射_ip地址_11

投屏成功以后,就可以获取节点了

Android hid 鼠标绝对坐标 安卓鼠标映射_Android hid 鼠标绝对坐标_12