Android 实体设备
Android 实体设备
注意
此方法涉及 ADB 命令行,稳定性较低且仍需与电脑连接,不推荐 0 基础玩家尝试。
注意
- 需同时参阅 连接设置。
- 从 Android 10 开始,Minitouch 在 SELinux 为
Enforcing
模式时不再可用,请切换至其他触控模式,或将 SELinux 临时切换为Permissive
模式。 - 由于 Android 生态极为复杂,可在 MAA
设置
-连接设置
中尝试将连接配置
修改为通用模式
或兼容模式
或第二分辨率
或通用模式(屏蔽异常输出)
,直到某个模式可以正常使用。 - 由于 MAA 仅支持
16:9
比例的分辨率,所以非16:9
或9:16
屏幕比例的设备需要强制修改分辨率,这包含大多数现代设备。若被连接设备屏幕分辨率比例原生为16:9
或9:16
,则可跳过更改分辨率
部分。 - 请将设备导航方式切换为除
全面屏手势
以外的方式,如经典导航键
等以避免误操作。 - 请将游戏内设置中的
异形屏UI适配
一项调整为 0 以避免任务出错。
提示
典型的 16:9
比例的分辨率有 3840*2160
(4K)、2560*1440
(2K)、1920*1080
(1080P)、1280*720
(720P)。
下载、运行 ADB 调试工具并连接设备
下载 ADB 并解压。
打开解压后的文件夹,清空地址栏并输入
cmd
后回车。在弹出的命令提示符窗口中输入
adb
,若给出大量英文帮助文本则运行成功。手机开启
USB 调试
,每个品牌的手机进入方式可能不同,请善用搜索引擎。厂商可能会提供有关 USB 调试的额外选项,如 MIUI 中的USB安装
和USB调试(安全设置)
,请同时开启。将手机通过数据线连接至电脑,在刚刚的命令提示符窗口中输入以下命令。
adb devices
成功执行后会给出已连接
USB 调试
设备的信息。连接成功的例子:
List of devices attached VFNDU1682100xxxx device
device
前的英文数字组合为设备序列号,同时也作为 MAA 的连接地址
。
现代安卓设备进行
USB调试
需在被调试设备上点击弹窗授权,若未授权则例子如下:List of devices attached VFNDU1682100xxxx unauthorized
若无论如何都提示未授权或设备序列号后显示
offline
,则需重启设备及电脑后重试。如仍未解决问题,可删除当前用户个人文件夹下的.android
文件夹并再次重启后重试,具体位置请自行搜索。
更改分辨率
提示
手机屏幕分辨率为 短边*长边
,而非电脑显示器的 长边*短边
。具体数值请根据目标设备自行确定。
如果上文设备列表内仅有一台设备,则可直接运行以下命令更改/还原分辨率。
# 查看当前分辨率 adb shell wm size #还原默认分辨率 adb shell wm size reset # 更改分辨率为 720p adb shell wm size 720x1280 # 更改分辨率为 1080p adb shell wm size 1080x1920
若存在多台设备,则需在
adb
和shell
中间添加参数-s <目标设备序列号>
,例子如下。# 查看当前分辨率 adb -s VFNDU1682100xxxx shell wm size # 还原默认分辨率 adb -s VFNDU1682100xxxx shell wm size reset # 更改分辨率为 720p adb -s VFNDU1682100xxxx shell wm size 720x1280 # 更改分辨率为 1080p adb -s VFNDU1682100xxxx shell wm size 1080x1920
部分设计不规范的应用可能在还原分辨率后内容布局仍然错乱,一般重启对应应用或设备即可解决。
注意
强烈建议在下次重启设备前还原分辨率,否则因设备而定可能会导致不可预料的后果,包括但不限于布局混乱,触控错位,应用闪退,无法解锁等。
自动化更改分辨率
在 MAA 目录下新建两个文本文件,分别在其中填入以下内容。
# 调整分辨率为 1080p adb -s <目标设备序列号> shell wm size 1080x1920 # 降低屏幕亮度(可选) adb -s <目标设备序列号> shell settings put system screen_brightness 1
# 还原分辨率 adb -s <目标设备序列号> shell wm size reset # 提高屏幕亮度(可选) adb -s <目标设备序列号> shell settings put system screen_brightness 20 # 返回桌面(可选) adb -s <目标设备序列号> shell input keyevent 3 # 锁屏(可选) adb -s <目标设备序列号> shell input keyevent 26
将第一个文件重命名为
startup.bat
,第二个文件重命名为finish.bat
。- 如果重命名后没有弹出修改扩展名的二次确认对话框,且文件图标没有变化,请自行搜索“Windows 如何显示文件扩展名”。
在 MAA 的
设置
-连接设置
-开始前脚本
和结束后脚本
中分别填入startup.bat
和finish.bat
。
连接 MAA
有线连接
提示
使用有线连接不需要任何 IP 地址或端口,只需要 adb devices
给出的设备序列号。
- 将上文获取到的目标设备序列号填入 MAA
设置
-连接设置
-连接地址
中。 - Link Start!
无线连接
- 请确保设备与电脑处在同一局域网环境下且能互相通信。诸如
AP 隔离
、访客网络
等设置会阻止设备间通信,具体请查阅对应路由器文档。 - 无线调试在设备重启后失效,需要重新设置。
使用 adb tcpip
开启无线端口
在刚刚的命令提示符窗口中输入以下命令以开启无线调试。
adb tcpip 5555 # 存在多台设备则添加参数 -s 以指定序列号
查看设备 IP 地址。
- 进入手机
设置
-WLAN
,点击当前已连接的无线网络查看 IP 地址。 - 各类品牌设备设置位置不同,请自行查找。
- 进入手机
将
<IP>:5555
填入 MAA设置
-连接设置
-连接地址
中,如192.168.1.2:5555
。Link Start!
使用 adb pair
开启无线端口
提示
adb pair
无线配对,即使用安卓 11 及更新版本中开发者选项内的 无线调试
进行配对后连接,与 adb tcpip
相比可以避免有线连接。
进入手机开发者选项,点击
无线调试
并开启,点击确定,点击使用配对码配对设备
,在配对完成前不要关闭出现的弹窗。进行配对。
- 在命令提示符中输入
adb pair <设备弹窗给出的 IP 地址和端口>
,回车。 - 输入
<设备弹窗给出的六位配对码>
,回车。 - 窗口出现
Successfully paired to <IP:端口>
等内容,同时设备上的弹窗自动消失,底部已配对的设备中出现计算机名称。
- 在命令提示符中输入
将当前设备屏幕上给出的
<IP 地址和端口>
填入 MAA设置
-连接设置
-连接地址
中,如192.168.1.2:11451
,一定和刚刚填写的不一样。Link Start!
使用 root 权限开启无线端口
都接触到 root 了还用得着看这段文档吗
- 下载、安装 WADB 并授予其 root 权限。
- 打开 WADB,启动无线 adb。
- 将 WADB 提供的 IP 地址及端口填入 MAA
设置
-连接设置
-连接地址
中,如192.168.1.2:5555
。 - Link Start!