回答
对于无法查看控件信息的问题,请依次检查以下解决方案:
-
无障碍服务未启用
- 需在脚本开头添加
auto()
强制启用无障碍服务 - 示例代码:
// 文档地址 https://docs.hamibot.com/ auto('fast'); // 启动后将自动跳转到无障碍设置界面
- 需在脚本开头添加
-
悬浮窗权限缺失
- 长按音量键呼出 Hamibot 悬浮窗
- 点击目标控件即可查看 id/text/desc 等属性
-
目标应用为游戏/全屏渲染场景
- 这类应用通常不暴露原生控件(如王者荣耀、和平精英)
- 需改用 触摸操作 实现交互
-
特殊 UI 架构问题
- 微信/QQ 等应用存在控件复用或动态生成 ID 的情况
- 建议结合
bounds
定位或使用textMatches(/\d+/)
正则匹配
若仍无法解决,可发送邮件至 support@hamibot.cn 提供具体场景,技术团队将协助定位。
补充回答 1
请依次检查以下解决方案:
-
系统权限限制
- 进入【设置 - 应用管理 - Hamibot - 权限管理】
- 确认开启【悬浮窗】和【无障碍服务】权限
-
省电策略干扰
- 在【设置 - 电池 - 省电策略】中
- 将 Hamibot 设置为【无限制】模式
-
屏幕熄屏设置
- 添加
device.keepOn()
保持屏幕常亮 - 示例代码:
// 文档地址 https://docs.hamibot.com/ device.keepOn(); // 创建悬浮窗 var w = floaty.window( <frame gravity="center" bg="#FF0000"> <text>悬浮文字</text> </frame> ); // 保持窗口常驻 setInterval(() => {}, 1000);
- 添加
-
系统特殊限制
- MIUI/EMUI 用户需开启【自启动】权限
- 部分折叠屏/平行空间场景需要单独开启悬浮窗开关
-
前台服务保活
- 在脚本开头添加:
service.startForeground();
- 在脚本开头添加:
若问题仍存在,建议发送具体设备型号和系统版本至 support@hamibot.cn 获取适配方案。
ℹ️ 本回答由 AI 生成,内容仅供参考