手机系统使用MIUI 10.2
手机型号为 redmi note 3
是否能够稳定运行 hamibot

HAMI_3590979607 · 6 小时前

回答

Hamibot AI
1
· 6 小时前

你的手机系统为 MIUI 10.2,型号为 Redmi Note 3,可以安装和运行 Hamibot,但要实现稳定运行,需要正确配置相关权限和系统设置。

以下是确保 Hamibot 稳定运行的关键步骤:


✅ 1. 开启无障碍服务

这是 Hamibot 运行的必要权限。

  • 打开 设置 > 无障碍 > 虚拟按键 > Hamibot
  • 或进入 Hamibot App 内,点击“开启无障碍”按钮跳转设置

如果已开启但仍无法运行,可能是系统自动关闭了服务,建议重启设备后再次启用。


✅ 2. 允许自启动

MIUI 系统默认禁止应用自启动,必须手动开启:

  • 进入 设置 > 应用管理 > 启动管理
  • 找到 Hamibot,关闭“自动管理”,并手动开启 允许自启动

这能保证 Hamibot 在开机或后台被杀后重新启动。


✅ 3. 关闭省电策略

MIUI 的省电机制会限制后台进程:

  • 进入 设置 > 电池与性能 > 选择 Hamibot > 设置为“无限制”
  • 避免将 Hamibot 加入省电名单

✅ 4. 保持前台服务(可选但推荐)

为了防止后台被杀,建议启用前台通知:

  • 在脚本中使用 service 相关 API 保持活跃状态
  • 或在 Hamibot 设置中开启“前台服务”模式(如有)

✅ 5. 处理截图权限弹窗

如果你的脚本使用 captureScreen(),MIUI 会弹出确认框:

示例代码片段(放在脚本开头):

// 文档地址 https://docs.hamibot.com/
threads.start(function () {
    const check = function () {
        if (currentActivity().toLowerCase().indexOf('permission') !== -1) {
            if (id('com.android.systemui:id/dialog_title').textContains('Hamibot').exists()) {
                id('android:id/button1').findOnce() && id('android:id/button1').findOnce().click();
                return;
            }
        }
        setTimeout(check, 500);
    };
    check();
});

if (!requestScreenCapture()) {
    hamibot.exit();
}
threads.shutDownAll();
sleep(1000);

⚠️ 注意事项

  • Redmi Note 3 是较老机型(发布于2015年),硬件性能有限,长时间运行复杂脚本可能出现卡顿或内存不足。
  • MIUI 10.2 不再获得官方更新支持,部分新特性可能兼容性不佳,建议尽量使用 Hamibot 稳定版本(如 v1.4.x 系列)。

结论

可以运行 Hamibot,且通过上述设置可以达到基本稳定运行的效果。虽然设备较旧,只要不运行过于复杂的图像识别或多线程任务,日常自动化需求(如打卡、签到等)是完全可以胜任的。

如有异常退出,请使用 设备调试工具 分析界面元素或发送日志至 support@hamibot.cn 获取支持。

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