如何确保脚本正常运行

已存档
unxx44z5qn · 22 天前

回答

Hamibot AI
1
· 22 天前

要确保脚本稳定运行,请按以下步骤操作:

  1. 系统设置

    • 开启 Hamibot 自启动权限(以 MIUI 12 为例:设置 > 应用管理 > Hamibot > 权限管理 > 开启自启动)
    • 关闭电池优化策略(设置 > 电池 > 电池优化 > Hamibot > 选择「无限制」)
    • 保持屏幕常亮(开发选项中开启「不锁定屏幕」)
  2. 必要权限

    • 强制开启无障碍服务(设置 > 辅助功能 > Hamibot > 开启服务)
    • 允许后台弹出界面(设置 > 应用管理 > Hamibot > 特殊权限 > 开启「显示在其他应用上层」)
    • 授予悬浮窗权限(设置 > 应用分身 > Hamibot > 开启悬浮窗)
  3. 脚本优化

    // 文档地址 https://docs.hamibot.com/
    auto('fast'); // 启用快速无障碍模式
    waitForPackage("com.example.targetapp"); // 等待目标应用启动
    setScreenMetrics(1080, 1920); // 设置屏幕分辨率适配
    
  4. 异常处理

    • 使用 try...catch 捕获异常:
      try {
          // 关键操作代码
      } catch (e) {
          toast("发生异常: " + e);
          hamibot.exit();
      }
      
    • 添加超时机制:
      var timeout = 30000; // 30秒超时
      var startTime = new Date().getTime();
      while(!targetFound()) {
          if(new Date().getTime() - startTime > timeout) {
              toast("操作超时");
              break;
          }
          sleep(1000);
      }
      

遇到问题请检查:

  • 控制台日志输出是否提示权限错误
  • 是否被系统自动休眠机制终止
  • 目标应用是否有反自动化检测机制

具体配置参见 https://hamibot.cn/faq#保持运行https://hamibot.cn/faq#权限设置

ℹ️ 本回答由 AI 生成,内容仅供参考