OShin | O神「预览版 Preview」
1.67K subscribers
2 photos
1 video
856 files
766 links
OPPO/OneOlus 系统辅助应用

Channel/频道
@OPatchA
Chat/聊天
@OPatchB
Download Telegram
Channel name was changed to «OShin | O神「预览版 Preview」»
🚀 OShin New CI Build!

📦 版本: v16.6.1208(1208)
📝 更新说明:
feat(UI): 更新应用启动图标及背景资源

- 重绘 `ic_launcher_foreground` 矢量图形,采用新版设计风格
- 将图标背景修改为纯白颜色定义 (`@color/ic_launcher_background`)
- 同步更新 Play Store 商店图标文件

🔗 查阅本次提交
1
🚀 OShin New CI Build!

📦 版本: v16.6.1209(1209)
📝 更新说明:
feat(Icon): 更新应用启动图标配色

主要变更:
- 资源更新:调整 `ic_launcher_foreground` 矢量图,将填充色系修改为紫色渐变。
- 资产同步:更新 Play Store 展示图标 (`ic_launcher-playstore.png`)。

🔗 查阅本次提交
🚀 OShin New CI Build!

📦 版本: v16.6.1210(1210)
📝 更新说明:
refactor(Settings): 在设置备份中保留数据类型以提高恢复准确性

引入 `PrefEntry` 数据类,用于在备份时显式存储每个偏好设置的原始数据类型(如 Int, Long, Boolean, StringSet 等)。

主要变更:
- **数据结构**: 新增 `PrefEntry` 数据类以封装值及其类型。
- **备份逻辑**: `collectAllSettings` 现在会检测每个偏好值的具体类型,并与值一同存储。
- **恢复逻辑**: `applySettings` 根据 `PrefEntry` 中保存的类型信息,调用对应的 `SharedPreferences.Editor` 方法(如 `putInt`, `putLong`),确保数据被准确无误地恢复。

此重构解决了原先实现中因类型推断(特别是 Gson 将数字统一处理为 Double)可能导致的数据类型不匹配和精度丢失问题。

🔗 查阅本次提交
🚀 OShin New CI Build!

📦 版本: v16.6.1211(1211)
📝 更新说明:
feat(Launcher): 新增桌面图标与小部件自定义选项

新增 `Icons` Hook 模块,支持多项桌面自定义功能:
- 图标:允许应用名多行显示、禁用长按二级菜单
- 徽标:隐藏安装红点、快捷方式角标及应用分身标识
- 小部件:支持自定义第三方小部件圆角半径
同步更新了 UI 配置页及相关字符串资源。

🔗 查阅本次提交
🚀 OShin New CI Build!

📦 版本: v16.6.1212(1212)
📝 更新说明:
feat(Phone): 新增短信自动删除与通知自动清除功能

为验证码短信功能添加了更丰富的自动化处理选项,允许用户配置短信和通知的后续行为。

主要变更:
- **UI层**:新增“自动删除短信”、“自动标记为已读”和“自动清除验证码通知”的开关选项,并为后者添加了可配置的通知保留时间。
- **逻辑层**:
- 实现根据用户配置自动删除短信或将其标记为已读。
- 启用并实现验证码通知在指定时间后自动清除的功能。
- **资源**:添加了新功能所需的字符串资源。

🔗 查阅本次提交
🚀 OShin New CI Build!

📦 版本: v16.6.1213(1213)
📝 更新说明:
refactor(Phone): 重构短信处理模块文件结构与反射实现

主要变更:
- **结构优化**:将分散的 `Action` 实现类(如 `AutoInputAction`, `NotifyAction` 等)统一整合至 `SmsActions.kt`,通用工具类整合至 `SmsUtils.kt`。
- **反射迁移**:`InputHelper` 弃用 `XposedHelpers`,迁移至 `KavaRef` 库以实现对 `InputManager` 的反射调用。
- **代码清理**:移除 `NotificationConst.java`,将常量迁移为 Kotlin 实现;删除原有的分散文件以减少文件数量。

🔗 查阅本次提交
🚀 OShin New CI Build!

📦 版本: v16.6.1214(1214)
📝 更新说明:
refactor(phone): 重构短信验证码功能模块

将原先分散在多个文件中的短信验证码处理逻辑进行全面重构,以提升代码的可读性、可维护性和结构清晰度。

主要变更:
- **职责分离**:引入新的分层结构
- `SMSCodeHooker`:作为新的Hook入口,仅负责Hook逻辑和配置加载。
- `SmsProcessor`:新增的中央处理器,封装了验证码解析、查重、通知、自动输入等所有业务流程。
- `SmsUtils`:整合了原有的解析、存储、剪贴板等工具类,作为统一的辅助模块。
- **代码整合**:将`CodeWorker`, `SmsActions`, `SmsMsg`, `SmsCodeUtils`等多个零散文件合并到上述核心模块中,减少了文件数量。
- **流程简化**:废弃了原有的`CallableAction`异步任务链,改为在`SmsProcessor`中使用更直观的线性处理流程。
- **配置结构化**:引入`SmsConfig`数据类来统一管理所有相关配置项。

🔗 查阅本次提交
🚀 OShin 新预览版 (Preview Build) 发布!

📦 版本: v16.6.1215(1215)
📝 更新说明:
refactor(Project): 将 CI 构建更名为预览版 (Preview)

统一应用内及开发流程中的版本术语与构建配置:
- **术语变更**:全局将 "CI Build" 替换为 "Preview",并将 "Release" 明确为 "正式版",涉及多语言资源文件。
- **构建系统**:更新 Gradle 配置、GitHub Workflows 及 Issue 模板以匹配新术语。
- **UI 调整**:优化关于页面版本号显示逻辑,根据构建类型动态展示版本标签。
- **杂项**:清理 .gitignore 规则,移除冗余配置。

🔗 查阅本次提交
🚀 OShin 新预览版 (Preview Build) 发布!

📦 版本: v16.6.1216(1216)
📝 更新说明:
refactor(Theme): 移除中国新年主题及相关资源

- 删除新年 Banner、装饰图标及相关 Drawable 资源
- 移除 Theme.kt 中的节日配色方案及自动切换逻辑
- 修复 FunDropdown 索引越界问题,防止因主题选项减少导致的崩溃

🔗 查阅本次提交