ColorOS 17 状态栏时钟显秒

适用于 OPPO、一加和真我 ColorOS 17 的 LSPosed 模块,包名为 io.github.coolzyd9107.coloros17clockseconds。显秒开启时,模块会阻止系统在五分钟后自动关闭显秒;你仍然可以在系统设置里关闭,或长按状态栏时钟操作。

模块还会恢复ColorOS 17最近任务设置中被系统隐藏的“最近任务显示内存信息”开关的可见性。启用后会在最近任务页面"清除"按钮下方显示当前内存用量等相关信息。

模块还支持修改状态栏实时网速的刷新频率,使用时需授予此模块root权限,然后通过LSPosed管理器/寄生管理器打开此模块的设置页面,即可在该页面中调整状态栏实时网速的刷新频率。同时,授予此模块root权限后可在此模块的设置页内单独重启作用域内进程,无需完全重启系统即可使此模块生效。

安装

在 LSPosed 中启用模块,并将作用域加到以下三个进程:

  • System UI:com.android.systemui
  • 设置:com.android.settings
  • 桌面与最近任务:com.android.launcher

重启这些进程或重启设备后生效。模块的配置页从 LSPosed 管理器打开,不会在桌面生成图标。配置页可以调整状态栏网速刷新间隔,也可以请求重启作用域进程;这两项操作需要 Root 授权。

构建

需要 JDK 17 或更新版本,以及 Android SDK 35。Windows 下运行:

.\gradlew.bat assembleDebug

APK 会生成在 app\build\outputs\apk\debug\app-debug.apk。

发布

工作流在 .github/workflows/release.yml。推送 v 开头的 tag(例如 v1.0.0)会构建签名 APK 并创建 GitHub Release;也可以在 Actions 页面手动运行并下载构建产物。

在仓库的 Settings > Secrets and variables > Actions 中配置以下 secrets:

Secret 内容
RELEASE_KEYSTORE_BASE64 .secrets\coloros-clock-release.p12 的单行 Base64 内容
RELEASE_STORE_PASSWORD PKCS#12 密钥库密码
RELEASE_KEY_ALIAS 密钥别名,当前为 coloros-clock-release
RELEASE_KEY_PASSWORD 密钥密码

可用 PowerShell 生成 RELEASE_KEYSTORE_BASE64:

[Convert]::ToBase64String([IO.File]::ReadAllBytes(".secrets\coloros-clock-release.p12"))

密钥库放在已加入 .gitignore 的 .secrets 目录中。不要把密钥库或密码提交到仓库;签名密钥也需要妥善备份,以便后续版本覆盖安装。

兼容性

目前适配 ColorOS 17。模块依赖系统桌面和 System UI 中的 Oplus 类及方法;系统更新若调整这些实现,相关 hook 可能需要重新适配。遇到异常时可查看 LSPosed 和 logcat 中的 ColorOSClockSeconds 日志。

Releases