Skip to content

Releases: STUTTEFRFIX/WorkIsland-Android

工作岛 1.5 · 测试版(无岛悬浮胶囊 / 可调预览 / 新 UI)

Choose a tag to compare

@STUTTEFRFIX STUTTEFRFIX released this 03 Nov 04:50
5d7cb3f

工作岛 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 · 测试版(图标可换 / 状态色)

Choose a tag to compare

@STUTTEFRFIX STUTTEFRFIX released this 25 Oct 23:40

工作岛 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/。

安装

  1. 安装 APK,打开一次,确认:通知开 / 实时更新允许 / 电池不优化。
  2. 在「岛上图标(按模型自选)」里选择图标。
  3. 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 验证)

Choose a tag to compare

@STUTTEFRFIX STUTTEFRFIX released this 25 Oct 14: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

安装

  1. 安装 APK,打开一次,确认:通知开 / 实时更新允许 / 电池不优化。
  2. cccodroid 0.4.7+:设置 → 工作岛 → 打开。
  3. 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 验证)

Choose a tag to compare

@STUTTEFRFIX STUTTEFRFIX released this 25 Oct 13:40

工作岛 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.workisland 1.0,41,929 字节)
  • 工作岛-方案与设计.pdf — 33 页:方案与设计、开发部署、测试报告、提交说明

它做什么

把 cccodroid 里 Claude 的实时工作状态,投到 ColorOS 16 的流体云 / 灵动岛:

  • 干活时:「正在干活」+ 当前动作(用执行命令 / 正在想 / 等你确认…)
  • 收工:「任务完成」+ 用时
  • 8 秒后:岛上收起,通知栏保留一条安静的「在后台等下一轮」

数据来自 cccodroid 网关的真实事件流(/api/events、/api/state),不是模拟动画。

安装

  1. 安装 WorkIsland.apk。
  2. 打开「工作岛」,确认三行状态:通知开 / 实时更新允许 / 电池不优化。
  3. 首次接入网关:见仓库 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。