diff --git a/patch_v2/files_app/files b/patch_v2/files_app/files index ccdd9cf..a88853f 100755 Binary files a/patch_v2/files_app/files and b/patch_v2/files_app/files differ diff --git a/patch_v2/hello_app/hello b/patch_v2/hello_app/hello index beac150..c6b335f 100755 Binary files a/patch_v2/hello_app/hello and b/patch_v2/hello_app/hello differ diff --git a/patch_v2/meow_launcherd/meow_launcherd b/patch_v2/meow_launcherd/meow_launcherd index 491908a..800bc01 100755 Binary files a/patch_v2/meow_launcherd/meow_launcherd and b/patch_v2/meow_launcherd/meow_launcherd differ diff --git a/patch_v2/meowpanel/meowpanel b/patch_v2/meowpanel/meowpanel index 180e885..ec7f75f 100755 Binary files a/patch_v2/meowpanel/meowpanel and b/patch_v2/meowpanel/meowpanel differ diff --git a/patch_v2/meowpanel/meowpanel.c b/patch_v2/meowpanel/meowpanel.c index 9dcb55f..6caf497 100644 --- a/patch_v2/meowpanel/meowpanel.c +++ b/patch_v2/meowpanel/meowpanel.c @@ -1133,10 +1133,15 @@ static void audio_fill(sbuf_t *s) if (n <= 0 || type != MSG_AUDIO_STATE) { sA(s, "{\"available\":false}"); return; } buf[n] = 0; const char *txt = (const char *)buf; - char app[MEOW_APP_ID_MAX + 8], fmt[32], rmode[16]; + char app[MEOW_APP_ID_MAX + 8], fmt[32], rmode[16], target[16], volctl[16], codec[32]; audio_kv(txt, "app", app, sizeof app); audio_kv(txt, "fmt", fmt, sizeof fmt); audio_kv(txt, "route_mode", rmode, sizeof rmode); + /* 输出目标/音量控制/蓝牙编解码器(M6.32 面板透传:audiod 已发 target/volctl/codec, + * 前端蓝牙卡据此点亮「输出目标 DAC|蓝牙 / 音量控制 avrcp|dac / 编解码器」)。缺失时前端优雅降级「—」。 */ + audio_kv(txt, "target", target, sizeof target); + audio_kv(txt, "volctl", volctl, sizeof volctl); + audio_kv(txt, "codec", codec, sizeof codec); sA(s, "{\"available\":true,\"active\":%lld,\"app\":", audio_kv_ll(txt, "active", 0)); sA_str(s, app); sA(s, ",\"sid\":%lld,\"rate\":%lld,\"ch\":%lld,\"fmt\":", @@ -1148,6 +1153,12 @@ static void audio_fill(sbuf_t *s) sA_str(s, rmode); sA(s, ",\"port\":%lld,\"vol\":%lld", audio_kv_ll(txt, "port", -1), audio_kv_ll(txt, "vol", -1)); + sA(s, ",\"target\":"); + sA_str(s, target); + sA(s, ",\"volctl\":"); + sA_str(s, volctl); + sA(s, ",\"codec\":"); + sA_str(s, codec); /* 电平监控(261):rms/peak deci-dB(-990=-inf),lvlseq=快照代际;透传时别漏(ABI 追加键)。 */ sA(s, ",\"rms\":%lld,\"peak\":%lld,\"lvlseq\":%lld,\"vol_max\":%d}", audio_kv_ll(txt, "rms", -990), audio_kv_ll(txt, "peak", -990), audio_kv_ll(txt, "lvlseq", 0), audio_vol_max()); diff --git a/patch_v2/ncm_app/ncm b/patch_v2/ncm_app/ncm index 3f0d808..8674931 100755 Binary files a/patch_v2/ncm_app/ncm and b/patch_v2/ncm_app/ncm differ diff --git a/scripts/build/fw_content.conf b/scripts/build/fw_content.conf index 068cd4b..46e338a 100644 --- a/scripts/build/fw_content.conf +++ b/scripts/build/fw_content.conf @@ -28,7 +28,7 @@ # ---- 用户态/服务守护二进制(usr/bin,全部 chmod 755 静态 MIPS)---- patch_v2/bootmenu/meow_bootmenu|/usr/bin/meow_bootmenu|8de51144538d698c3ff82ee6651b8b1a|引导选单 M6.25(开机菜单/第二屏亮度按用户设置恢复:显示前读 settings.conf 写回,方案A) -patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|0cdf940f58d1e26e7529df226689ab9c|M6.31 歌词页封面修复(np_draw_lyric_coverbg封面背景+1s整页重绘,修批5歌词页无封面/scrim逐秒压黑)+播放页右滑返回+批3歌词数据源+批4双页歌词+批5封面双色取色+蓝牙P1子页 +patch_v2/meow_launcherd/meow_launcherd|/usr/bin/meow_launcherd|513d7603ff4b8203af3927ff88569d21|M6.32 全局播放页进度条/按钮局部重绘回退默认色修复(agent-408取色主题抽共用np_grad_row/np_page_bg_row/np_theme_widgets,1s局部重绘也接取色,进度条fill=accent/track=fg_dim/四钮accent)+重编SDK W_PROGRESS读opts.bg/fg(meow_ui.a 86af4d29)+链sdk meow_lyric/lyric_view/meow_img_color patch_v2/meow_watchdog/meow_watchdog|/usr/bin/meow_watchdog|34ddbf0275526eaf9be988134845c3af|应用看门狗 M6.23(亮屏亮度按用户设置 display.brightness 恢复,修 panel ON 固定60跳变) patch_v2/meow_svcd/meow_svcd|/usr/bin/meow_svcd|605646c4cc93f2baf29071ea6bc870ea|服务管理器 M2.77(+崩溃上报 meow_crash agent-187) mips-repo/bins/meow_mdns/bin/meow_mdns|/usr/bin/meow_mdns|d6b0151bda26768f19952dae1342610d|mDNS 应答器 M2.78(启动竞态+换IP重检 agent-194)