回答
检查以下可能原因及解决方法:
- 界面版本差异
Hamibot不同版本界面可能存在差异,尝试更新到最新版:
// 强制停止Hamibot进程
auto.waitFor();
var packageName = "com.hamibot.hamibot";
var pm = context.getPackageManager();
var appInfo = pm.getApplicationInfo(packageName, 0);
var className = appInfo.className;
context.stopService(new Intent(context, Java.use(className).class));
- 控件定位异常
使用ID定位更可靠:
// 等待6秒查找日志图标
var logIcon = id("action_log").findOne(6000);
if(logIcon){
logIcon.click();
}else{
toast("未找到日志图标");
}
- 权限检查
确保已开启:
- 无障碍服务(设置 > 辅助功能 > Hamibot)
- 悬浮窗权限(设置 > 应用管理 > Hamibot > 权限管理)
- 强制界面刷新
尝试主动触发界面重建:
// 切换应用触发界面刷新
context.startActivity(new Intent(context, Java.use("com.hamibot.hamibot.ui.MainActivity").class));
sleep(2000);
若问题仍存在,请发送设备型号和Hamibot版本至 support@hamibot.cn,附上运行日志(通过右上角图标获取)。
ℹ️ 本回答由 AI 生成,内容仅供参考