* docs: 优化新手上路系统分类 * docs: en * fix: 双系统说明 * docs: 将非 Windows 用户引向 device/readme, 并细化特殊提示的位置 * docs: 优化mac开发说明 * docs: 补充翻译 * docs: small fix 修改部分语句使能在一行内完整渲染 小写 adb 改成了大写 ADB 人工 pangu.js 对联 * fix: 回滚子模块 --------- Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com> Co-authored-by: Rbqwow <55343783+Rbqwow@users.noreply.github.com>
7.4 KiB
order, icon
| order | icon |
|---|---|
| 4 | mingcute:android-fill |
Android 实体设备
::: warning 此方法涉及 ADB 命令行,稳定性较低且仍需与电脑连接,不推荐 0 基础玩家尝试。 :::
::: info 注意
- 需同时参阅 连接设置。
- 从 Android 10 开始,Minitouch 在 SELinux 为
Enforcing模式时不再可用,请切换至其他触控模式,或将 SELinux 临时切换为Permissive模式。 - 由于 Android 生态极为复杂,可在 MAA
设置-连接设置中尝试将连接配置修改为通用模式或兼容模式或第二分辨率或通用模式(屏蔽异常输出),直到某个模式可以正常使用。 - 由于 MAA 仅支持
16:9比例的分辨率,所以非16:9或9:16屏幕比例的设备需要强制修改分辨率,这包含大多数现代设备。若被连接设备屏幕分辨率比例原生为16:9或9:16,则可跳过更改分辨率部分。 - 请将设备导航方式切换为除
全面屏手势以外的方式,如经典导航键等以避免误操作。 - 请将游戏内设置中的
异形屏UI适配一项调整为 0 以避免任务出错。 :::
::: tip
典型的 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文件夹并再次重启后重试,具体位置请自行搜索。
更改分辨率
::: tip
手机屏幕分辨率为 短边*长边,而非电脑显示器的 长边*短边。具体数值请根据目标设备自行确定。
:::
-
如果上文设备列表内仅有一台设备,则可直接运行以下命令更改/还原分辨率。
# 查看当前分辨率 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 -
部分设计不规范的应用可能在还原分辨率后内容布局仍然错乱,一般重启对应应用或设备即可解决。
::: danger 注意
强烈建议在下次重启设备前还原分辨率,否则因设备而定可能会导致不可预料的后果,包括但不限于布局混乱,触控错位,应用闪退,无法解锁等。
:::
自动化更改分辨率
-
在 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
有线连接
::: tip
使用有线连接不需要任何 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 开启无线端口
::: tip
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!