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

Channel/频道
@OPatchA
Chat/聊天
@OPatchB
Download Telegram
🚀 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 索引越界问题,防止因主题选项减少导致的崩溃

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

📦 版本: v16.6.1219(1219)
📝 更新说明:
refactor(Res): 规范化资源命名并移除 UMAgent 依赖

主要变更:
- 资源重构:将 Drawable 图标资源统一重命名为 `ic_` 前缀,图片资源重命名为 `img_` 前缀,并更新代码引用。
- 依赖移除:删除 `DefaultApplication` 中 `UMAgent` (友盟统计) 的初始化代码。

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

📦 版本: v16.6.1220(1220)
📝 更新说明:
chore(Build): 移除 AppCompat 依赖并深度优化构建配置

主要变更:
- 依赖精简:移除 `appcompat` 和 `material` 库,手动补充缺失的 `attrs` 和 `themes` 资源。
- 构建优化:开启 R8 严格模式及资源缩减,配置 Locale 过滤器仅保留常用语言。
- 混淆增强:添加规则以移除 `android.util.Log` 调用,并精简 ProGuard Keep 规则。
- 代码调整:移除 `DefaultApplication` 中依赖 AppCompat 的夜间模式设置逻辑。

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

📦 版本: v16.6.1221(1221)
📝 更新说明:
chore(CI): 使用 aapt2 optimize 替换手动重打包流程

主要变更:
- 移除基于 zip/unzip 的手动重打包脚本
- 引入 `aapt2 optimize` 命令,启用 `--collapse-resource-names` 和 `--shorten-resource-paths` 以减小 APK 体积
- 增加对 APK 文件路径及 `aapt2` 工具存在的有效性检查

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

📦 版本: v16.6.1226(1226)
📝 更新说明:
chore(Build): 简化 APK 输出文件名命名逻辑

- 移除动态获取 ABI 类型的 FilterConfiguration 相关代码
- 将 APK 输出文件名中的 ABI 标识固定为 arm64-v8a

🔗 查阅本次提交