Repository navigation
Releases: STUTTEFRFIX/WorkIsland-Android
Releases · STUTTEFRFIX/WorkIsland-Android
Release list
工作岛 1.5 · 测试版(无岛悬浮胶囊 / 可调预览 / 新 UI)
工作岛 1.5 · 测试版
没有流体云 / 灵动岛的设备,也能看到 Claude 的工作状态。
新增
- 无岛悬浮胶囊:半透明、
FLAG_NOT_TOUCHABLE触摸穿透,不挡下面任何操作 - 样式可调:字号 9–16sp、高度 32–64dp、垂直位置 0–80%、不透明度 35–80%
- 实时预览:设置页用同一个
CapsuleView渲染,不需要先开悬浮窗权限 - 两个独立开关:系统流体云 / 灵动岛、悬浮胶囊;两个都关只留普通通知
- 新设置页:状态 / 设置两栏,卡片分组,48dp 触控,状态栏安全区
修复
- 0.4.x 旧 driver 重连不带
Last-Event-ID,网关整轮重放导致状态抽搐:
停用旧 driver;独立 driver 补Last-Event-ID续传与 150ms 去抖 - ColorOS 冻结导致保活偏好异步落盘丢失,服务重建时又把旧 driver 拉起来:
保活偏好改commit()同步写,服务不再重写keepalive.conf,升级后强制关一次
安装
- 文件:
WorkIsland.apk - 大小:379,625 字节
- SHA-256:
9e2c983dc6f33fa478ae49e8f7600ce5a3e9a6522b1529a8624c93b57c4c6ff8 versionCode=6/versionName=1.5- 测试签名;正式版覆盖安装前可能要先卸载(会清应用数据)
测试状态
- OnePlus PJA110 · ColorOS 16.0.3 · Android 16
- 系统岛、设置页预览、新 UI 已验证
- 实际悬浮窗的滑块应用、触摸穿透、done/idle 收起仍待补测
许可与致谢
- 本项目按 Apache-2.0 分发
- CurrentMusicX(GPL-3.0)仅作悬浮胶囊设计参考,未复制其 Kotlin / Compose 代码;
GPL 全文见仓库LICENSES/CurrentMusicX-GPL-3.0.txt - agent-hud-open、LobeHub、Shizuku、cccodroid 致谢见
THIRD_PARTY.md
工作岛 1.2 · 测试版(图标可换 / 状态色)
工作岛 1.2 · 测试版
测试状态:Pre-release / Alpha
仅在 OnePlus PJA110 · ColorOS 16.0.3 · Android 16(SDK 36) 上测试成功。
其他 ColorOS 版本与品牌机型未验证;项目仍在测试阶段,不建议用于生产或关键任务。
新增
- 图标换成 Agent HUD 的胶囊 + 辉光(来自 agent-hud-open,Apache-2.0)。
- 岛上图标可换:Agent HUD / DeepSeek / Claude / OpenClaw / 小鱼;在应用内「岛上图标(按模型自选)」里选。
- 图标跟着状态变:小图标 = 选中的模型形状 + 状态色 + 右下角角标;大图标 = 彩色模型图标。
- 执行命令蓝、读文件紫、等你确认黄、完成绿、出错红。
- 标题跟着动作走:读文件 / 执行命令 / 思考中 / 等模型 / 写回复 / 等你确认 / 整理清单 / 后台任务 / 出错了。
- TodoWrite 清单进度:清单 x/y。
- 网关/驱动在
UPDATE里带state;应用据此换颜色和角标。
附件
- WorkIsland.apk — 1.2,约 138 KB,SHA-256
21e38c0057a43f8958abacde53c60411574bb685e71258c91ec00b596c5fc6b0 - WorkIsland-Design-Doc.pdf — 45 页,SHA-256
01d970cdf7e6c68e8dd936dee3e989a58e765c63fcfff62760994b44446e64b5
图标来源
- Agent HUD 应用图标:agent-hud-open,Apache-2.0。
- 模型图标:LobeHub(MIT),DeepSeek / Claude / OpenClaw 商标归各自所有者,非官方关联。
- 未使用 Anthropic 的 Clawd sprites(all rights reserved)。
- 详见仓库
THIRD_PARTY.md与LICENSES/。
安装
- 安装 APK,打开一次,确认:通知开 / 实时更新允许 / 电池不优化。
- 在「岛上图标(按模型自选)」里选择图标。
- cccodroid 0.4.7+:设置 → 工作岛 → 打开;0.4.2–0.4.6 按文档接入独立 driver。
已知限制
- 强行停止 cccodroid 后网关来不及发 IDLE;重开恢复。
- 仅在 ColorOS 16 / Android 16 验证;其他机型未测试。
- 0.4.7 的 targetSdk 36 包上
<queries>检测仍需真机确认;可用CCAPP_WORK_ISLAND=1强制开启。
工作岛 1.1 · 测试版(仅 ColorOS 16 / Android 16 验证)
工作岛 1.1 · 测试版
测试状态:Pre-release / Alpha
仅在 OnePlus PJA110 · ColorOS 16.0.3 · Android 16(SDK 36) 上测试成功。
其他 ColorOS 版本与品牌机型未验证;项目仍在测试阶段,不建议用于生产或关键任务。
变更
- 完成/收起文案可由网关下发(中文 / 英文),配合 cccodroid 0.4.7 的进程内集成(PR #21)。
- 补 Apache-2.0 LICENSE 与第三方说明:工作岛是第三方应用的可选集成,cccodroid 不负责本应用的功能。
- 新增 开发过程与全部真机测试:docs/05-开发过程与真机测试.md。
- 仓库加入上游 PR 的完整源码:source/upstream-pr/。
附件
- WorkIsland.apk — 1.1,41,929 字节,SHA-256
728c4f3a8ff020ea9c9ad3cdac7ffa4c235c7c41030868aa77e1628cc9d681e6 - WorkIsland-Design-Doc.pdf — 44 页,SHA-256
5b14853a6df0f502e92ada6d8c4492001383e1103ffcf3b2f952144445e36eb6
安装
- 安装 APK,打开一次,确认:通知开 / 实时更新允许 / 电池不优化。
- cccodroid 0.4.7+:设置 → 工作岛 → 打开。
- 0.4.2–0.4.6:按文档第 4 节接入独立 driver。
已知限制
- 强行停止 cccodroid 后网关来不及发 IDLE;重开恢复。
- 仅在 ColorOS 16 / Android 16 验证;其他机型未测试。
- 0.4.7 的 targetSdk 36 包上
<queries>检测仍需真机确认;可用CCAPP_WORK_ISLAND=1强制开启。
工作岛 1.0 · 测试版(仅 ColorOS 16 / Android 16 验证)
工作岛 1.0 · 测试版
测试状态:Pre-release / Alpha
仅在 OnePlus PJA110 · ColorOS 16.0.3 · Android 16(SDK 36)· cccodroid 0.4.2 上测试成功。
其他 ColorOS 版本与品牌机型均未验证;项目仍在测试阶段,接口、文案和文件布局可能变动,不建议用于生产或关键任务。
下载
- WorkIsland.apk — Android 16 Live Update 应用(
com.dafeiyu.workisland1.0,41,929 字节) - 工作岛-方案与设计.pdf — 33 页:方案与设计、开发部署、测试报告、提交说明
它做什么
把 cccodroid 里 Claude 的实时工作状态,投到 ColorOS 16 的流体云 / 灵动岛:
- 干活时:「正在干活」+ 当前动作(用执行命令 / 正在想 / 等你确认…)
- 收工:「任务完成」+ 用时
- 8 秒后:岛上收起,通知栏保留一条安静的「在后台等下一轮」
数据来自 cccodroid 网关的真实事件流(/api/events、/api/state),不是模拟动画。
安装
- 安装
WorkIsland.apk。 - 打开「工作岛」,确认三行状态:通知开 / 实时更新允许 / 电池不优化。
- 首次接入网关:见仓库
docs/02-开发与部署.md第 4 节(放入gw/work-island.mjs,server.mjs加两行,重启 cccodroid)。
校验
- APK SHA-256:
79697f3779e590412dc5eca43b948018f40d6f61f6ee1cddb725e8f85da2140e - PDF SHA-256:
83f5c39b34b93823aef1c1d8adbacb3eda1915e34c0917e11a7149ec54770b73
已知限制
- cccodroid 被强行停止后,网关与 driver 都会消失;重开 cccodroid 恢复。
- ColorOS 会在后台冻结应用(
do_freezer_trap),所以定时器放在网关 driver,而不是应用里。 - cccodroid 升级可能覆盖
files/app下的网关接入文件,需要重新接入。 - 工作岛服务是 exported 的,同机应用可以伪造显示状态(仅影响显示)。
- 仅在 ColorOS 16 / Android 16 验证;其他机型与版本未测试。
完整边界与反馈方式见仓库 STATUS.md。