Repository navigation
UbuntuDSU 1.8.29 — 流体云 / 系统级灵动岛修复
1.8.29 更新说明
流体云 / 系统级灵动岛(核心修复)
此前灵动岛是 APP 自己绘制的胶囊 + 普通进度通知,ColorOS / HyperOS / 小米等系统并不认,导致无法上岛。本次参考社区 DSU 管理器(系统级媒体通知上岛)的做法,改为:
- 新增 FluidCloud 引擎:使用平台
MediaSession+Notification.MediaStyle发出带真实进度的媒体通知,交给系统接管渲染为摄像头区域的灵动胶囊(与酷狗音乐 / 网易云上岛同一机制)。 - DSU 安装、ROM 下载、DNA 分区提取/刷写 三类任务统一接入流体云,安装/下载/分区任务离开 APP 后仍在后台继续并实时上岛。
MainActivity自绘胶囊降级为兜底:检测到 ColorOS / 小米 / 华为 / 荣耀 / 三星等自带流体云的系统时自动隐藏,避免与系统灵动岛出现“双胶囊”。- 移除
androidx.media:media:1.7.0依赖(该版本已移除MediaSessionCompat,改用平台 API,minSdk 26 满足)。
验证
在 ColorOS / 小米等设备上:开始 GSI 安装或下载 ROM 后,系统会在摄像头区域弹出灵动胶囊显示进度;切到桌面/其他 APP 胶囊仍在(前台服务后台继续),点击可展开详情或取消。