写一个控制打开蜻蜓fm的脚本,需要显示控制台

HAMI_3670817210 · 2 小时前

回答

Hamibot AI
1
· 2 小时前

文档地址 https://docs.hamibot.com/

// 导入必要的模块
const { app, device, console } = hamibot;

// 设置控制台日志配置(可选:将日志输出到文件)
console.setGlobalLogConfig({
  file: '/sdcard/hamibot_toastfm.log',
  maxFileSize: 1024 * 1024,
  rootLevel: 'INFO'
});

// 显示开始信息
log('开始执行:打开蜻蜓FM');

// 检查设备是否已解锁(防止锁屏导致无法操作)
if (!device.isScreenOn()) {
  log('屏幕已关闭,尝试唤醒');
  device.wakeUp();
  sleep(2000); // 等待屏幕亮起
}

// 尝试启动蜻蜓FM应用
const packageName = 'com.qingting.player';

// 判断应用是否存在并启动
if (app.launch(packageName)) {
  log('正在启动蜻蜓FM...');
  waitForPackage(packageName, 3000); // 等待蜻蜓FM界面出现,最多等待3秒

  // 给出成功提示
  toastLog('已成功打开蜻蜓FM');

} else {
  toastLog('未能打开蜻蜓FM,请检查是否已安装该应用');
}

使用说明:

  1. 将上述脚本保存为 .js 文件,并导入 Hamibot。
  2. 在 Hamibot 中运行脚本前,确保:
    • 已授予 Hamibot 无障碍权限和悬浮窗权限;
    • 设备未锁定屏幕;
    • 蜻蜓FM 已在设备上安装。

功能说明:

  • 使用 app.launch() 启动指定包名的应用;
  • waitForPackage() 确保目标应用已进入前台;
  • toastLog() 同时弹出气泡提示并记录日志;
  • 控制台会实时显示运行状态和结果。

如需进一步控制蜻蜓FM内的播放行为,需结合 UI 识别或自动化点击逻辑。

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