ColorOS Recent Task View Radius
April 23, 2026 · View on GitHub
为 ColorOS 桌面(Launcher)的最近任务卡片圆角提供可调节的 Xposed 模块。UI 通过 ContentProvider 写入配置,Hook 在 Launcher 中读取并替换 recent_task_view_radius。
功能
- 调节最近任务卡片圆角(dp)
- 取值范围:16–130 dp
- 调整后需重启桌面或重启设备生效
项目结构
app/src/main/kotlin/com/radius/optimization
├─ RadiusConfig.kt # 常量与配置 URI
├─ RadiusConfigProvider.kt # Provider 存取
├─ MainHook.kt # Launcher Hook
└─ MainActivity.kt # Compose UI
配置通道
- authority:
com.radius.optimization.config - path:
radius_dp - URI:
content://com.radius.optimization.config/radius_dp
更新日志
- v2.3: 修复重启后仍可能回默认值的问题;Hook 增加本地 DPS 兜底读取(provider -> local backup -> default);配置变更自动失效缓存并刷新。
- v2.2: 修复系统重启后圆角值恢复默认的问题;支持 Direct Boot;迁移配置到设备保护存储。
- v2.1: 调整最近任务卡片圆角(dp),取值范围 16–130 dp。
构建
./gradlew assembleDebug --no-daemon
APK 输出:
app/build/outputs/apk/debug/app-debug.apk
说明
- 重要:升级 v2.2 后,请在 App 中重新保存一次配置以迁移到新存储区。
- Hook 侧已做进程内缓存,只有成功读取配置后才会缓存;重启桌面会重新读取。
- 使用方法级 Hook(
Resources.getDimensionPixelSize(int))替换recent_task_view_radius。
License
MIT