github suqi8/OShin v16.12.1640(1453)

8 hours ago

🧊 液态玻璃(桌面)

  • 添加 桌面-液态玻璃:给桌面元素背景叠加液态玻璃效果(开启或修改后需重启桌面生效)
  • 添加 桌面-液态玻璃-文件夹:新增文件夹背景液态玻璃效果开关
  • 添加 桌面-液态玻璃-页面指示器:新增页面指示器液态玻璃效果开关
  • 添加 桌面-液态玻璃-Dock 栏:新增 Dock 栏液态玻璃效果开关(部分机型 Dock 无独立背景层,效果可能不明显)
  • 添加 桌面-液态玻璃-折射:新增折射边缘宽度调节
  • 添加 桌面-液态玻璃-折射:新增折射强度调节
  • 添加 桌面-液态玻璃-折射:新增深度效果调节
  • 添加 桌面-液态玻璃-外观:新增玻璃模糊半径调节(控制壁纸模糊度,数值越大越接近磨砂玻璃,0 为清晰折射)
  • 添加 桌面-液态玻璃-外观:新增色散调节(模拟真实玻璃边缘的彩虹色散,质感更逼真,但会略微增加性能消耗)
  • 添加 桌面-液态玻璃-外观:新增表面暗色强度调节
  • 添加 桌面-液态玻璃-外观:新增背景饱和度调节
  • 添加 桌面-液态玻璃-外观:新增圆角半径调节
  • 添加 桌面-液态玻璃-外观:新增短边圆角比例调节
  • 添加 桌面-液态玻璃-外观:新增胶囊形状宽高比调节
  • 添加 桌面-液态玻璃-高光:新增环境高光效果(高光随设备朝向自动明暗,正面更亮、背面更暗,质感更立体)
  • 添加 桌面-液态玻璃-高光:新增高光宽度调节
  • 添加 桌面-液态玻璃-高光:新增高光模糊调节
  • 添加 桌面-液态玻璃-高光:新增高光透明度调节
  • 添加 桌面-液态玻璃-高光:新增高光衰减调节
  • 添加 桌面-液态玻璃-高光:新增固定高光角度选项(关闭重力感应,高光始终按设定角度显示,更加省电)
  • 添加 桌面-液态玻璃-高光:新增重力高光平滑度调节(使重力感应变化更丝滑)
  • 添加 桌面-液态玻璃-高光:新增固定高光角度的具体数值调节
  • ♻️ 重构 桌面-液态玻璃:统一底层渲染引擎,实现控制中心与桌面效果的高效共用,内置五套精美渲染材质
  • 添加 桌面-液态玻璃:引入深度缓存机制,大幅减少内存重复分配,提升运行流畅度
  • 添加 桌面-液态玻璃:内置重力传感器监听,动态计算高光角度并支持指数平滑过渡
  • 添加 桌面-液态玻璃:完美适配桌面滑动机制,壁纸滑动时可实时联动液态玻璃折射偏移
  • 添加 桌面-液态玻璃:实现桌面多组件(文件夹、指示器、Dock 栏、壁纸)的无缝效果挂载
  • 添加 桌面-液态玻璃:主动屏蔽系统原生的翻页模糊动画,防止与液态玻璃模糊效果异常叠加

🔐 液态玻璃(认证)

  • ♻️ 重构 控制中心-液态玻璃背景:重写授权认证流程,新增本地凭据智能回退机制
  • 添加 控制中心-液态玻璃背景:支持离线免验证,存在本地授权凭据时直接启用效果
  • 添加 控制中心-液态玻璃背景:无网络且无凭据时,自动等待网络恢复后静默获取并保存
  • 添加 控制中心-液态玻璃背景:在线验证成功后自动安全写入本地凭据文件
  • 添加 控制中心-液态玻璃背景:在线验证失败时清除异常凭据,保持未授权状态
  • 添加 控制中心-液态玻璃背景:优化网络异常判断逻辑,遇到瞬时网络波动不会误删有效凭据
  • 添加 控制中心-液态玻璃背景:精简网络回调机制,单次检查完成后自动释放系统资源
  • 🔧 修复 控制中心-液态玻璃背景:修复凭据文件存储路径,解决手机重启后首次解锁前因加密导致无法读取的问题
  • 添加 控制中心-液态玻璃背景:打通控制中心与桌面的认证状态,实现一处授权、全局解锁

🎛️ 控制中心

  • 添加 控制中心:新增禁止强制隐藏控制中心磁贴的开关
  • 添加 控制中心:新增免激活直接显示特殊模式磁贴的开关
  • 添加 控制中心:支持强制显示 ColorOS 专属隐藏磁贴
  • 添加 控制中心:支持强制显示原生 Android (Stock) 隐藏磁贴
  • 添加 控制中心:支持强制显示第三方自定义磁贴
  • 添加 控制中心:打通底层数据层,确保强制显示的磁贴功能实际可用
  • 🔧 修复 控制中心:按设备实际环境重新校准磁贴可用性判断,解决部分磁贴显示异常问题

🎛️ QS 头部时钟

  • 添加 控制中心-QS 头部时钟:新增大号居中时钟样式,将日期移至时钟正下方,还原经典锁屏排版
  • 添加 控制中心-QS 头部时钟:新增时钟字号调节(0 为保持系统默认大小)
  • 添加 控制中心-QS 头部时钟:新增日期字号调节(0 为保持系统默认大小)
  • 添加 控制中心-QS 头部时钟:新增日期上间距调节
  • 添加 控制中心-QS 头部时钟:新增日期下间距调节
  • 添加 控制中心-QS 头部时钟:优化排版计算逻辑,确保界面每一帧都精准居中对齐
  • 添加 控制中心-QS 头部时钟:引入视图监听缓存,避免重复注册导致掉帧

🎵 大媒体封面

  • 添加 控制中心-大媒体封面:新增 5 种封面背景样式(原图 / 模糊 / 灰度 / 灰度+模糊 / 暗化)
  • 添加 控制中心-大媒体封面:新增模糊强度滑块,支持 1-50 级细腻调节

🖥️ SystemUI

  • 添加 SystemUI:新增禁止夜间模式恢复默认主题功能(深色模式切换时,不重置状态栏信号、Wi-Fi、电池等图标主题)
  • 🛠️ 更改 SystemUI:扩大主题保护范围,由状态栏拓展至整个 SystemUI 模块生效
  • 添加 SystemUI:将主题保护覆盖至控制中心,深浅色切换时完美保留磁贴自定义主题图标
  • 添加 SystemUI:深度拦截系统 UI 模式重置逻辑,从源头防止自定义主题失效
  • 添加 SystemUI:精准识别系统主题切换路径,仅在必要时拦截,避免误伤其他系统功能

📊 状态栏

  • 添加 状态栏:强制启用状态栏大尺寸 5G SA 网络标识(需设备所在网络和硬件支持)
  • 🔧 修复 状态栏:修复通知图标主题切换时偶发的空指针崩溃问题
  • 🔧 修复 状态栏:修复隐藏网速或网速居左时,导致的状态栏图标排版错位问题

🔒 锁屏

  • 添加 锁屏:新增隐藏紧急拨号按钮的开关

🪟 分屏浮窗

  • 添加 分屏浮窗:新增小窗任意比例调节,解除系统预设档位限制,拖拽缩放更加自由顺滑
  • 添加 分屏浮窗:新增自定义小窗纵横比设置(支持输入 16:9、4:3 或屏幕比例,横屏时自动适配)

🤚 特性解锁

  • 添加 手势-特性解锁:强制解锁手套模式(高灵敏触控)开关(需触控驱动支持)
  • 添加 手势-特性解锁:强制解锁双击亮屏 / 敲击手势开关
  • 添加 手势-特性解锁:强制解锁智能皮套开合休眠 / 唤醒开关
  • 添加 手势-特性解锁:新增「全部解锁」总开关,一键开启上述所有隐藏手势特性

⏱️ 后台冻结 / 保活

  • 添加 系统调度-后台冻结 / 保活:新增全局解除后台冻结,无条件放行所有应用的后台活动(服务/广播/闹钟/同步/网络等)
  • 添加 系统调度-后台冻结 / 保活:新增自定义保活白名单,仅让选中应用免受系统冻结限制
  • 添加 系统调度-后台冻结 / 保活:新增应用多选列表,方便批量选择需要保活的应用

⏱️ 刷新率

  • 添加 系统调度-刷新率:新增解锁最高刷新率,强制覆盖系统建议值,全局锁定最高帧率
  • 添加 系统调度-刷新率:新增关闭播放音频时降刷开关,防止听歌时滑动屏幕出现掉帧

⏱️ 热控

  • 添加 系统调度-热控:新增放宽高温限速(⚠️高风险选项,通过干预系统温度读取,延迟或绕过过热降频限制)

📱 卡片信息叠加

  • 添加 最近任务-卡片信息叠加:支持在最近任务卡片上叠加显示一行自定义数据
  • 添加 最近任务-卡片信息叠加:支持显示应用运行状态
  • 添加 最近任务-卡片信息叠加:支持显示应用内存占用(PSS),直观查看进程耗存情况
  • 添加 最近任务-卡片信息叠加:支持显示应用包名
  • 添加 最近任务-卡片信息叠加:支持显示应用 Task ID
  • 添加 最近任务-卡片信息叠加:支持自定义信息显示位置(卡片底部 / 卡片顶部)
  • 添加 最近任务-卡片信息叠加:支持显示应用加锁状态
  • 添加 最近任务-卡片信息叠加:支持显示应用当前窗口模式
  • 添加 最近任务-卡片信息叠加:支持显示应用分身 / 多用户编号
  • 添加 最近任务-卡片信息叠加:支持显示应用上次活跃时间
  • 添加 最近任务-卡片信息叠加:支持显示进程重要度层级(如前台、可见、服务、后台等)
  • ♻️ 重构 最近任务-卡片信息叠加:升级信息展示 UI,采用全新胶囊(Chip)视觉风格,并支持长文本自动换行
  • 添加 最近任务-卡片信息叠加:支持显示应用累计流量(系统记账以来的上下行总量)
  • 添加 最近任务-卡片信息叠加:支持显示 CPU 累计占用时间
  • 添加 最近任务-卡片信息叠加:支持显示应用当前进程数量
  • 📝 更新 最近任务-卡片信息叠加:全面重做 UI 配色,统一视觉体验
  • 添加 最近任务-卡片信息叠加:引入视图缓存机制,避免频繁滑动最近任务时重复创建 UI 导致卡顿
  • 添加 最近任务-卡片信息叠加:内置存储单位自动换算,将字节数智能格式化为 KB/MB/GB 等易读单位

📱 上滑关闭卡片

  • 添加 最近任务-动画:新增自定义上滑关闭卡片的回弹手感
  • 添加 最近任务-动画:支持自由调节上滑回弹的弹簧刚度 (Stiffness)
  • 添加 最近任务-动画:支持自由调节上滑回弹的弹簧阻尼 (Damping)
  • 添加 最近任务-动画:深度接管系统弹簧动画参数,实现像素级的手感微调

🎬 去定制

  • 添加 去定制-动画:新增去定制转场动画,关闭 ColorOS 连续转场,回退至纯净的 AOSP 原生动画体验
  • 添加 去定制-动画:新增去定制返回动画,关闭 ColorOS 预测返回特效
  • 添加 去定制-动画:深度禁用定制返回逻辑,确保原生手势动画完整生效
  • 添加 去定制-动画:采用高效直反射注入方式,无需调用 DexKit,大幅降低系统性能开销

⚙️ 系统设置

  • 添加 系统设置:私人 DNS 支持 URL 格式输入,自动识别并剥离 tls://、https:// 等前缀,保留纯净主机名

⚙️ 应用详情

  • 添加 系统设置-应用详情:在原生应用信息页右上角菜单,新增 OShin 专属「应用详情」快捷入口
  • 添加 系统设置-应用详情:全新独立设计的 Compose 应用详情面板
  • 添加 系统设置-应用详情:基础信息支持显示包名
  • 添加 系统设置-应用详情:基础信息支持显示版本名称
  • 添加 系统设置-应用详情:基础信息支持显示版本号
  • 添加 系统设置-应用详情:基础信息支持显示目标 SDK
  • 添加 系统设置-应用详情:基础信息支持显示最低 SDK
  • 添加 系统设置-应用详情:基础信息支持显示编译 SDK
  • 添加 系统设置-应用详情:基础信息支持显示 UID
  • 添加 系统设置-应用详情:基础信息支持显示共享 UID
  • 添加 系统设置-应用详情:基础信息支持显示进程名
  • 添加 系统设置-应用详情:基础信息支持显示安装来源
  • 添加 系统设置-应用详情:时间信息支持显示首次安装时间
  • 添加 系统设置-应用详情:时间信息支持显示最后更新时间
  • 添加 系统设置-应用详情:存储路径支持显示 APK 路径
  • 添加 系统设置-应用详情:存储路径支持显示数据目录
  • 添加 系统设置-应用详情:存储路径支持显示原生库目录
  • 添加 系统设置-应用详情:签名信息支持显示签名方案(如 v1/v2/v3)
  • 添加 系统设置-应用详情:签名信息支持显示证书主体
  • 添加 系统设置-应用详情:签名信息支持显示证书颁发者
  • 添加 系统设置-应用详情:签名信息支持显示生效时间
  • 添加 系统设置-应用详情:签名信息支持显示到期时间
  • 添加 系统设置-应用详情:应用标志支持直观展示是否为系统应用
  • 添加 系统设置-应用详情:应用标志支持直观展示是否可调试
  • 添加 系统设置-应用详情:应用标志支持直观展示是否允许备份
  • 添加 系统设置-应用详情:应用标志支持直观展示是否为仅测试应用
  • 添加 系统设置-应用详情:应用标志支持直观展示是否已启用
  • 添加 系统设置-应用详情:应用标志支持直观展示是否已强制停止
  • 添加 系统设置-应用详情:应用标志支持直观展示是否已挂起
  • 添加 系统设置-应用详情:应用标志支持直观展示是否开启硬件加速
  • 添加 系统设置-应用详情:应用标志支持直观展示是否请求大内存堆
  • 添加 系统设置-应用详情:应用标志支持直观展示是否支持 RTL 布局
  • 添加 系统设置-应用详情:组件统计新增 Activity 列表,可折叠展开,并显示导出状态与权限要求
  • 添加 系统设置-应用详情:组件统计新增 Service 列表,可折叠展开,并显示导出状态与权限要求
  • 添加 系统设置-应用详情:组件统计新增 Receiver 列表,可折叠展开,并显示导出状态与权限要求
  • 添加 系统设置-应用详情:组件统计新增 Provider 列表,可折叠展开,并显示导出状态与权限要求
  • 添加 系统设置-应用详情:新增全新权限列表,可折叠展开并直观区分已授权与未授权状态
  • 添加 系统设置-应用详情:权限列表内置实时搜索框,支持快速过滤查找特定权限
  • 添加 系统设置-应用详情:快捷操作区支持一键跳转至系统设置页
  • 添加 系统设置-应用详情:快捷操作区支持一键复制应用包名
  • 📝 更新 系统设置-应用详情:优化页面布局排版,添加视觉分割线,大幅提升信息密度
  • 添加 系统设置-应用详情:全面采用可折叠分区设计,点击即可优雅展开/收起模块
  • 添加 系统设置-应用详情:为折叠操作增加流畅的箭头翻转动画效果
  • 🔧 修复 系统设置-应用详情:修复右上角入口注入逻辑,避免偏好设置检查引发的异常
  • ♻️ 重构 系统设置-应用详情:重写菜单注入机制,提升在原生设置页面中的稳定性

💬 短信验证码

  • ♻️ 重构 短信验证码:底层架构重写为跨应用全局生效,功能深度拆分为 8 个专业子模块
  • 添加 短信验证码:支持自定义验证码短信识别关键字
  • 添加 短信验证码:支持设置白名单,仅处理指定发信方号码发来的验证码
  • 添加 短信验证码:支持设置排除关键词,短信包含特定词汇时自动忽略提取
  • 添加 短信验证码:提取验证码后支持自动复制到系统剪贴板
  • 添加 短信验证码:支持在对应应用的输入框内自动填充验证码
  • 添加 短信验证码:支持填充验证码后自动触发回车提交
  • 添加 短信验证码:提取成功后支持底部 Toast 浮窗提示
  • 添加 短信验证码:新增独立通知渠道,支持提取后发送自定义文案的系统通知
  • 添加 短信验证码:新增选项,允许在提取验证码时不拦截短信原生通知
  • 添加 短信验证码:支持提取验证码后自动将该短信标记为已读(需短信应用支持)
  • 添加 短信验证码:内置严格去重逻辑,防止同一条验证码被重复提取和处理
  • 添加 短信验证码:全面支持正则表达式匹配,实现更精准的正文提取
  • ⚡️ 优化 短信验证码:优化底层拦截机制,提升验证码短信识别的速度与准确率

🔋 通知

  • 添加 通知:新增移除“系统可用空间不足”常驻通知的开关
  • 添加 通知:新增移除“系统可用空间不足”弹窗警告的开关

🔧 Key 状态伪装

  • 添加 工程模式-Key 状态伪装:支持单独修改工程模式中各项密钥的验证状态,启用后将自动覆盖全屏网格水印
  • 添加 工程模式-Key 状态伪装:支持伪装 RPMB Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 SOTER Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 IFAA Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 Crypto Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 HDCP Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 Widevine L1 Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 Google Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 FIDO Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 FIDO2 Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 PKI Cert 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 PKI Group Cert 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 RKP Default Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 RKP Widevine Key 状态
  • 添加 工程模式-Key 状态伪装:支持伪装 StrongBox 状态
  • 🔧 修复 工程模式-Key 状态伪装:修复伪装后的文本 UI,使其完美对齐原生显示效果
  • ⚡️ 优化 工程模式-Key 状态伪装:精简下拉菜单选项,去除冗余的提示文案
  • 添加 工程模式-Key 状态伪装:启用伪装时强制显示全屏防伪水印,避免该功能被用于非法验机欺诈

💳 快捷卡包

  • 添加 钱包-快捷卡包:新增移除“快捷卡包”页面下方信息流推广广告的选项

🏠 反馈与功能请求

  • 添加 关于-反馈:新增完整的《反馈与功能请求指南》页面,规范问题处理流程
  • 添加 关于-反馈:明确 GitHub Issues 为唯一受理渠道,交流群/私信不再处理反馈
  • 添加 关于-反馈:增加提交前必读指引,引导用户先搜索、查文档、升级最新版
  • 添加 关于-反馈:明确 Bug 反馈规范,需包含机型、版本、复现步骤、日志等关键信息
  • 添加 关于-反馈:明确新功能请求规范,需说明痛点、期望行为及移植来源
  • 添加 关于-反馈:内置 GitHub Issues 一键直达链接
  • 添加 关于-反馈:内置 Issues 搜索快捷入口,避免重复提问
  • 添加 关于-反馈:内置在线文档快捷入口,引导先看文档再提问
  • 添加 首页-反馈:新增反馈指南入口卡片,在用户提问前进行强制引导

🛡️ 框架与稳定性

  • 🔧 修复 框架:严格限制挂载点仅在 system_server 核心进程注入,防止波及其他进程引发系统崩溃
  • 🔧 修复 框架:修正 Root 检测相关的底层参数签名匹配错误
  • 🔧 修复 框架:修复列表滚动加载主题样式时引发的底层空指针崩溃
  • 🔧 修复 框架:修复 DexKit 缓存管理器获取路径时的异常错误
  • 🔧 修复 框架:修复部分系统颜色分配逻辑的父类查找错误
  • 🔧 修复 框架:优化 Xposed API 版本检测(兼容 >= 101),解决与新版模块框架的兼容性冲突
  • ♻️ 重构 框架:移除不必要的旧版 5G 挂载点加载逻辑,精简代码体积

🌍 多语言

  • 📝 更新 多语言:完成全量英文翻译适配,新增 89 条词条,实现界面 100% 英文覆盖

🎨 启动图标

  • 📝 更新 启动图标:品牌色重构,前景图配色由蓝色系全面升级为香槟金色系,高光渐变同步焕新

🔨 构建与工程

  • 📝 更新 构建:全面适配 Android 15,将 compileSdk 和 targetSdk 提升至 37
  • 📝 更新 构建:升级 Gradle 构建环境并更新安全校验和
  • 📝 更新 构建:重写代码混淆字典,大幅扩充混淆词条,提升逆向难度
  • 📝 更新 工程:全面重写 GitHub Issue 提交模板(中英双语),新增 PR 行为规范
  • 📝 更新 构建:内部版本号升至 1453,对外版本名步进至 v16.12
  • 📝 更新 移除了两名提出BUG的用户

🧊 Liquid Glass (Launcher)

  • Add Launcher - Liquid Glass: Overlay liquid glass effect on launcher element backgrounds (requires launcher restart to take effect after enabling or modifying)
  • Add Launcher - Liquid Glass - Folder: Add liquid glass effect switch for folder backgrounds
  • Add Launcher - Liquid Glass - Page Indicator: Add liquid glass effect switch for page indicators
  • Add Launcher - Liquid Glass - Dock: Add liquid glass effect switch for the Dock bar (some device models do not have an independent background layer for the Dock, so the effect might not be distinct)
  • Add Launcher - Liquid Glass - Refraction: Add refraction edge width adjustment
  • Add Launcher - Liquid Glass - Refraction: Add refraction intensity adjustment
  • Add Launcher - Liquid Glass - Refraction: Add depth effect adjustment
  • Add Launcher - Liquid Glass - Appearance: Add glass blur radius adjustment (controls wallpaper blur intensity; larger values lean closer to frosted glass, 0 for clear refraction)
  • Add Launcher - Liquid Glass - Appearance: Add dispersion adjustment (simulates realistic rainbow dispersion at glass edges for a more lifelike texture, though it slightly increases performance consumption)
  • Add Launcher - Liquid Glass - Appearance: Add surface dark intensity adjustment
  • Add Launcher - Liquid Glass - Appearance: Add background saturation adjustment
  • Add Launcher - Liquid Glass - Appearance: Add corner radius adjustment
  • Add Launcher - Liquid Glass - Appearance: Add short-edge corner factor adjustment
  • Add Launcher - Liquid Glass - Appearance: Add pill shape aspect ratio adjustment
  • Add Launcher - Liquid Glass - Highlight: Add ambient highlight effect (highlights automatically brighten or dim based on device orientation—brighter on the front, darker on the back—creating a more 3D texture)
  • Add Launcher - Liquid Glass - Highlight: Add highlight width adjustment
  • Add Launcher - Liquid Glass - Highlight: Add highlight blur adjustment
  • Add Launcher - Liquid Glass - Highlight: Add highlight alpha adjustment
  • Add Launcher - Liquid Glass - Highlight: Add highlight falloff adjustment
  • Add Launcher - Liquid Glass - Highlight: Add fixed highlight angle option (disables the gravity sensor; highlights always display at a preset angle to save battery)
  • Add Launcher - Liquid Glass - Highlight: Add gravity highlight smoothing adjustment (makes gravity sensor transitions silky smooth)
  • Add Launcher - Liquid Glass - Highlight: Add specific value adjustment for the fixed highlight angle
  • ♻️ Refactor Launcher - Liquid Glass: Unified the underlying rendering engine to achieve highly efficient sharing of effects between Control Center and Launcher, built-in with five sets of exquisite rendering shaders
  • Add Launcher - Liquid Glass: Introduced deep caching mechanism to drastically reduce repeated memory allocation, enhancing operational smoothness
  • Add Launcher - Liquid Glass: Built-in gravity sensor listener to dynamically calculate highlight angles with support for exponential smoothing transitions
  • Add Launcher - Launcher - Liquid Glass: Perfectly adapted to the launcher scrolling mechanism, allowing real-time linkage of liquid glass refraction offsets when the wallpaper scrolls
  • Add Launcher - Liquid Glass: Achieved seamless effect mounting across multiple launcher components (Folders, Page Indicators, Dock bar, and Wallpapers)
  • Add Launcher - Liquid Glass: Actively block the system's native page-turning blur animation to prevent abnormal overlapping with the liquid glass blur effect

🔐 Liquid Glass (Authentication)

  • ♻️ Refactor Control Center - Liquid Glass Background: Rewrote the authorization authentication process, adding an intelligent local credential fallback mechanism
  • Add Control Center - Liquid Glass Background: Support offline verification exemption, immediately enabling effects when local authorization credentials exist
  • Add Control Center - Liquid Glass Background: When offline and no credentials exist, automatically wait for network restoration to silently fetch and save credentials
  • Add Control Center - Liquid Glass Background: Securely write to local credential files automatically upon successful online verification
  • Add Control Center - Liquid Glass Background: Clear abnormal credentials and maintain unauthorized state when online verification fails
  • Add Control Center - Liquid Glass Background: Optimized network exception judgment logic so that transient network fluctuations will not mistakenly delete valid credentials
  • Add Control Center - Liquid Glass Background: Streamlined network callback mechanism, automatically releasing system resources after a single check is completed
  • 🔧 Fix Control Center - Liquid Glass Background: Fixed the credential file storage path to resolve the issue where data could not be read due to encryption prior to the first unlock after a phone reboot
  • Add Control Center - Liquid Glass Background: Bridge the authentication status between Control Center and Launcher to achieve single-authorization, global unlock

🎛️ Control Center

  • Add Control Center: Add a switch to prevent force-hiding Control Center tiles
  • Add Control Center: Add a switch to display special mode tiles directly without activation
  • Add Control Center: Support force-displaying ColorOS-exclusive hidden tiles
  • Add Control Center: Support force-displaying native Android (Stock) hidden tiles
  • Add Control Center: Support force-displaying third-party custom tiles
  • Add Control Center: Connected the underlying data layer to ensure that force-displayed tiles are fully functional in practice
  • 🔧 Fix Control Center: Recalibrated tile availability checks based on actual device environments to resolve display anomalies for certain tiles

🎛️ QS Header Clock

  • Add Control Center - QS Header Clock: Add a large centered clock style, moving the date directly below the clock to recreate the classic lock screen layout
  • Add Control Center - QS Header Clock: Add clock font size adjustment (0 to maintain system default size)
  • Add Control Center - QS Header Clock: Add date font size adjustment (0 to maintain system default size)
  • Add Control Center - QS Header Clock: Add date top margin adjustment
  • Add Control Center - QS Header Clock: Add date bottom margin adjustment
  • Add Control Center - QS Header Clock: Optimized layout calculation logic to ensure the interface aligns precisely centered in every single frame
  • Add Control Center - QS Header Clock: Introduced a view tree listener cache to avoid repeated registrations that cause frame drops

🎵 Large Media Artwork

  • Add Control Center - Large Media Artwork: Add 5 types of artwork background styles (Original / Blurred / Grayscale / Grayscale+Blurred / Dimmed)
  • Add Control Center - Large Media Artwork: Add blur intensity slider, supporting 1-50 levels of fine tuning

🖥️ SystemUI

  • Add SystemUI: Add an option to prevent Night Mode from restoring default themes (avoids resetting status bar signals, Wi-Fi, battery, and other icon themes when switching dark mode)
  • 🛠️ Change SystemUI: Expanded theme protection coverage from just the status bar to take effect across the entire SystemUI module
  • Add SystemUI: Extended theme protection to the Control Center, perfectly retaining custom tile theme icons during light/dark style switches
  • Add SystemUI: Deeply intercept system UI mode reset logic to prevent custom themes from breaking from the source
  • Add SystemUI: Precisely identify system theme switching paths to intercept only when necessary, avoiding accidental interference with other system functions

📊 Status Bar

  • Add Status Bar: Force-enable large-size 5G SA network icons in the status bar (requires support from both the carrier network and device hardware)
  • 🔧 Fix Status Bar: Fixed occasional NullPointerException crashes when switching notification icon themes
  • 🔧 Fix Status Bar: Fixed status bar icon layout misalignment caused by hiding network speed or moving it to the left

🔒 Lock Screen

  • Add Lock Screen: Add a switch to hide the emergency call button

🪟 Split Screen & Floating Window

  • Add Split Screen & Floating Window: Add free-form aspect ratio scaling for floating windows, removing system preset snap limits for smoother, more liberated resizing
  • Add Split Screen & Floating Window: Add custom floating window aspect ratio settings (supports entering 16:9, 4:3, or full screen ratios, with automatic adaptation in landscape mode)

🤚 Feature Unlock

  • Add Gestures - Feature Unlock: Force-unlock the Glove Mode (high-sensitivity touch) switch (requires touch driver support)
  • Add Gestures - Feature Unlock: Force-unlock the Double-Tap to Wake / Knock gesture switches
  • Add Gestures - Feature Unlock: Force-unlock the Smart Cover open/close sleep & wake switches
  • Add Gestures - Feature Unlock: Add an "Unlock All" master switch to enable all the aforementioned hidden gesture features with a single tap

⏱️ Background Freezing / App Keeping

  • Add System Scheduling - Background Freezing / App Keeping: Add global background freeze exemption to unconditionally allow background activities (services, broadcasts, alarms, sync, network, etc.) for all apps
  • Add System Scheduling - Background Freezing / App Keeping: Add a custom app-keeping whitelist to exempt only selected apps from system freezing restrictions
  • Add System Scheduling - Background Freezing / App Keeping: Add an app multi-selection list for conveniently batch-selecting apps that need background survival

⏱️ Refresh Rate

  • Add System Scheduling - Refresh Rate: Add最高 refresh rate unlocking to force-override system-recommended values and lock the maximum frame rate globally
  • Add System Scheduling - Refresh Rate: Add a switch to disable refresh rate reduction during audio playback, preventing frame drops when scrolling screens while listening to music

⏱️ Thermal Control

  • Add System Scheduling - Thermal Control: Add thermal throttling relaxation (⚠️ High-risk option; delays or bypasses overheating downclocking limits by spoofing system temperature readings lower)

📱 Recents Card Info Overlay

  • Add Recent Tasks - Card Info Overlay: Support overlaying a row of custom data onto recent task cards
  • Add Recent Tasks - Card Info Overlay: Support displaying app running status
  • Add Recent Tasks - Card Info Overlay: Support displaying app memory usage (PSS) to intuitively check process RAM footprint
  • Add Recent Tasks - Card Info Overlay: Support displaying app package name
  • Add Recent Tasks - Card Info Overlay: Support displaying app Task ID
  • Add Recent Tasks - Card Info Overlay: Support customizing the info display position (Card Bottom / Card Top)
  • Add Recent Tasks - Card Info Overlay: Support displaying app locked status
  • Add Recent Tasks - Card Info Overlay: Support displaying app current windowing mode
  • Add Recent Tasks - Card Info Overlay: Support displaying app clone / multi-user IDs
  • Add Recent Tasks - Card Info Overlay: Support displaying app last active time
  • Add Recent Tasks - Card Info Overlay: Support displaying process importance tiers (e.g., foreground, visible, service, background, etc.)
  • ♻️ Refactor Recent Tasks - Card Info Overlay: Upgraded the info presentation UI to a brand-new capsule (Chip) visual style, with support for automatic text wrapping on long text
  • Add Recent Tasks - Card Info Overlay: Support displaying app accumulated data usage (total down/up traffic since system accounting)
  • Add Recent Tasks - Card Info Overlay: Support displaying total accumulated CPU time
  • Add Recent Tasks - Card Info Overlay: Support displaying the current number of processes for the app
  • 📝 Update Recent Tasks - Card Info Overlay: Comprehensively reworked UI color schemes to unify the visual experience
  • Add Recent Tasks - Card Info Overlay: Introduced a view caching mechanism to prevent UI recreation lag when rapidly scrolling through recent tasks
  • Add Recent Tasks - Card Info Overlay: Built-in automatic storage unit conversion to intelligently format byte counts into readable units like KB/MB/GB

📱 Swipe Up to Close Card

  • Add Recent Tasks - Animation: Add custom spring rebound feel when swiping up to close individual cards
  • Add Recent Tasks - Animation: Support freely adjusting the spring stiffness for swiping up rebound
  • Add Recent Tasks - Animation: Support freely adjusting the spring damping ratio for swiping up rebound
  • Add Recent Tasks - Animation: Deeply take over system spring animation parameters to achieve pixel-level hand feel fine-tuning

🎬 De-customization

  • Add De-customization - Animation: Add de-customized transition animations, disabling ColorOS continuous transitions to roll back to a pure AOSP native animation experience
  • Add De-customization - Animation: Add de-customized back animations, disabling ColorOS predictive back animations
  • Add De-customization - Animation: Deeply disable customized back navigation logic to ensure native gesture animations take full effect
  • Add De-customization - Animation: Adopt highly efficient direct reflection injection inside system_server, eliminating DexKit calls and drastically reducing system overhead

⚙️ System Settings

  • Add System Settings: Private DNS now supports URL format input, automatically identifying and stripping prefixes like tls:// or https:// while keeping the pure hostname

⚙️ App Details

  • Add System Settings - App Details: Added a dedicated OShin "App Details" shortcut entry in the top-right menu of the native App Info page
  • Add System Settings - App Details: Brand new independently designed Compose App Details panel
  • Add System Settings - App Details: Basic Information section supports displaying package name
  • Add System Settings - App Details: Basic Information section supports displaying version name
  • Add System Settings - App Details: Basic Information section supports displaying version code
  • Add System Settings - App Details: Basic Information section supports displaying target SDK
  • Add System Settings - App Details: Basic Information section supports displaying minimum SDK
  • Add System Settings - App Details: Basic Information section supports displaying compile SDK
  • Add System Settings - App Details: Basic Information section supports displaying UID
  • Add System Settings - App Details: Basic Information section supports displaying shared UID
  • Add System Settings - App Details: Basic Information section supports displaying process name
  • Add System Settings - App Details: Basic Information section supports displaying installer source
  • Add System Settings - App Details: Time Information section supports displaying first install time
  • Add System Settings - App Details: Time Information section supports displaying last update time
  • Add System Settings - App Details: Storage Paths section supports displaying APK path
  • Add System Settings - App Details: Storage Paths section supports displaying data directory
  • Add System Settings - App Details: Storage Paths section supports displaying native library directory
  • Add System Settings - App Details: Signature Information section supports displaying signature schemes (e.g., v1/v2/v3)
  • Add System Settings - App Details: Signature Information section supports displaying certificate subject
  • Add System Settings - App Details: Signature Information section supports displaying certificate issuer
  • Add System Settings - App Details: Signature Information section supports displaying valid from time
  • Add System Settings - App Details: Signature Information section supports displaying expiration time
  • Add System Settings - App Details: Application Flags section supports intuitively showing if it is a system app
  • Add System Settings - App Details: Application Flags section supports intuitively showing if it is debuggable
  • Add System Settings - App Details: Application Flags section supports intuitively showing if backup is allowed
  • Add System Settings - App Details: Application Flags section supports intuitively showing if it is a test-only app
  • Add System Settings - App Details: Application Flags section supports intuitively showing if it is enabled
  • Add System Settings - App Details: Application Flags section supports intuitively showing if it is force-stopped
  • Add System Settings - App Details: Application Flags section supports intuitively showing if it is suspended
  • Add System Settings - App Details: Application Flags section supports intuitively showing if hardware acceleration is enabled
  • Add System Settings - App Details: Application Flags section supports intuitively showing if a large heap is requested
  • Add System Settings - App Details: Application Flags section supports intuitively showing if RTL layout is supported
  • Add System Settings - App Details: Component Statistics adds Activity list, collapsible, showing export status and required permissions
  • Add System Settings - App Details: Component Statistics adds Service list, collapsible, showing export status and required permissions
  • Add System Settings - App Details: Component Statistics adds Receiver list, collapsible, showing export status and required permissions
  • Add System Settings - App Details: Component Statistics adds Provider list, collapsible, showing export status and required permissions
  • Add System Settings - App Details: Added a brand new Permissions list, collapsible, visually distinguishing between granted and denied statuses
  • Add System Settings - App Details: Permissions list features a built-in real-time search field for quickly filtering specific permissions
  • Add System Settings - App Details: Quick Operations area supports a one-click jump to native system settings
  • Add System Settings - App Details: Quick Operations area supports one-click copying of the app package name
  • 📝 Update System Settings - App Details: Optimized page layout, added visual dividers, and drastically improved information density
  • Add System Settings - App Details: Fully adopted a collapsible section design, allowing users to elegantly expand/collapse modules with a tap
  • Add System Settings - App Details: Added fluid arrow-flipping animation effects for expand/collapse actions
  • 🔧 Fix System Settings - App Details: Fixed the top-right menu entry injection logic, avoiding anomalies caused by preference checks
  • ♻️ Refactor System Settings - App Details: Rewrote the menu hook implementation, improving stability within the native settings page

💬 SMS Verification Code

  • ♻️ Refactor SMS Verification Code: The underlying architecture has been rewritten to take effect globally across applications, with features deeply decoupled into 8 specialized modules
  • Add SMS Verification Code: Support customizing keywords for verification code SMS recognition
  • Add SMS Verification Code: Support configuring a sender whitelist to only process verification codes from specific numbers
  • Add SMS Verification Code: Support setting exclusion keywords; SMS containing specific phrases will automatically bypass extraction
  • Add SMS Verification Code: Support automatically copying extracted verification codes to the system clipboard
  • Add SMS Verification Code: Support automatically autofilling verification codes into matching input fields in target apps
  • Add SMS Verification Code: Support automatically triggering an enter key submission after filling the code
  • Add SMS Verification Code: Support a bottom Toast popup hint upon successful extraction
  • Add SMS Verification Code: Added a dedicated notification channel to send system notifications with custom text upon extraction
  • Add SMS Verification Code: Added an option allowing native SMS notifications to remain unblocked during extraction
  • Add SMS Verification Code: Support automatically marking the SMS as read after verification code extraction (requires SMS app support)
  • Add SMS Verification Code: Built-in strict deduplication logic to prevent the same verification code from being repeatedly processed
  • Add SMS Verification Code: Full support for regular expression matching to achieve more precise text extraction
  • ⚡️ Optimize SMS Verification Code: Optimized underlying interception mechanisms to improve verification code recognition speed and accuracy

🔋 Notifications

  • Add Notifications: Add a switch to remove the persistent "Low Storage Space" notification
  • Add Notifications: Add a switch to remove the "Low Storage Space" dialog warning

🔧 Key Status Spoofing

  • Add Engineer Mode - Key Status Spoofing: Support individually modifying the verification status of keys in Engineer Mode; enabling any spoofing will automatically overlay a full-screen anti-counterfeiting watermark
  • Add Engineer Mode - Key Status Spoofing: Support spoofing RPMB Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing SOTER Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing IFAA Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing Crypto Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing HDCP Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing Widevine L1 Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing Google Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing FIDO Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing FIDO2 Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing PKI Cert status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing PKI Group Cert status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing RKP Default Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing RKP Widevine Key status
  • Add Engineer Mode - Key Status Spoofing: Support spoofing StrongBox status
  • 🔧 Fix Engineer Mode - Key Status Spoofing: Fixed the text UI after spoofing to perfectly align with native display styles
  • ⚡️ Optimize Engineer Mode - Key Status Spoofing: Streamlined the dropdown menu options by removing redundant summary text
  • Add Engineer Mode - Key Status Spoofing: Enforce a full-screen grid watermark when modifications are active to prevent the feature from being exploited for fraudulent phone sales validation

💳 Quick Cards Wallet

  • Add Wallet - Quick Cards: Add an option to remove the feed advertisement at the bottom of the "Quick Cards" page

🏠 Feedback & Feature Requests

  • Add About - Feedback: Added a comprehensive "Feedback and Feature Requests Guide" page to standardize the issue resolution workflow
  • Add About - Feedback: Clarified GitHub Issues as the sole official channel; communication groups or direct messages will no longer accept feedback
  • Add About - Feedback: Added pre-submission instructions, guiding users to search, check online documentation, and upgrade to the latest version first
  • Add About - Feedback: Defined clear specifications for Bug Reports, which must include device model, OShin version, reproduction steps, screenshots/videos, and logs
  • Add About - Feedback: Defined clear specifications for Feature Requests, which must outline the pain point, expected behavior, target page, and porting source
  • Add About - Feedback: Built-in a one-click direct link to GitHub Issues
  • Add About - Feedback: Built-in a quick shortcut to search existing Issues to avoid duplicate submissions
  • Add About - Feedback: Built-in a quick shortcut to online documentation, encouraging users to read docs before asking questions
  • Add Home - Feedback: Added a feedback guide entry card on the home page to offer proactive guidance before users file feedback

🛡️ Framework & Stability

  • 🔧 Fix Framework: Strictly restricted hooks to inject only within the system_server core process, preventing multi-process mis-injection from triggering system anomalies
  • 🔧 Fix Framework: Corrected parameter signature mismatches related to the underlying OplusRootCheck
  • 🔧 Fix Framework: Fixed underlying NullPointerException crashes caused by applying preference member styles during RecyclerView layout passes
  • 🔧 Fix Framework: Fixed exception errors when DexKitCacheManager attempts to acquire the sourceDir path
  • 🔧 Fix Framework: Fixed superclass lookup logic errors regarding assignment colors
  • 🔧 Fix Framework: Optimized Xposed API version checks (compatible with apiVersion >= 101 instead of exact matching) to enhance compatibility with newer module frameworks
  • Refactor Framework: Removed unnecessary old Big5GHook loading logic to trim down code size

🌍 Multi-language

  • 📝 Update Multi-language: Completed full English translation localization, adding 89 new strings to achieve 100% English interface coverage

🎨 Launcher Icon

  • 📝 Update Launcher Icon: Brand color overhaul; the foreground icon color palette has been completely upgraded from blue tones to a premium champagne gold series, with highlight gradients synchronized accordingly

🔨 Build & Engineering

  • 📝 Update Build: Fully adapted for Android 15, bumping compileSdk and targetSdk to 37
  • 📝 Update Build: Upgraded Gradle build environment and updated security checksums
  • 📝 Update Build: Rewrote the code obfuscation dictionary (proguard-dict.txt), drastically expanding obfuscation entries to increase reverse-engineering difficulty
  • 📝 Update Engineering: Completely rewrote GitHub Issue templates (in both Chinese and English) and added PR behavior guidelines
  • 📝 Update Build: Internal manualVersionCode stepped up to 1453, and the public version name prefix moved up to v16.12

Don't miss a new OShin release

NewReleases is sending notifications on new releases.