适用于 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 assembleDebugAPK 会生成在 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 日志。