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.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

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

📦 版本: v16.6.1227(1227)
📝 更新说明:
refactor(AppList): 移除冗余点击状态并优化共享元素动画

主要变更:
- 移除 `AppList` 中维护的 `clickedPackageName` 状态及相关点击逻辑
- 简化 `sharedBounds` 和 `sharedElement` 的触发条件,不再依赖点击状态判断
- 优化代码格式,增强 Compose 组件的可读性
- 清理 `AppItemFlow` 和 `AppItemList` 等子组件中不再使用的 `isClicked` 参数

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

📦 版本: v16.6.1228(1228)
📝 更新说明:
feat(Market): 新增软件商店广告屏蔽功能

主要变更:
- **功能新增**:引入对 `com.heytap.market`(软件商店)的 Hook 支持,新增“去除软件商店广告”功能开关。
- **Hook 逻辑**:通过拦截 `SplashDto`、`PopoverDto` 和 `BuoyDto` 类中的 `isDisplayAd` 方法并强制返回 `false`,实现屏蔽开屏广告、悬浮窗及漂浮广告。
- **配置更新**:在 `FeatureRegistry` 中注册新模块,并在资源文件中添加对应的 UI 字符串及包名定义。

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

📦 版本: v16.6.1229(1229)
📝 更新说明:
feat(Market): 添加隐藏软件商店“大家正在搜”功能

主要变更:
- 资源:在 `strings.xml` 中新增“隐藏‘大家正在搜’”的字符串资源
- 设置:在软件商店功能列表下增加 `enable_market_search_all_look` 开关选项
- 逻辑:新增 Hook 逻辑,通过拦截 `TermListGlobalCardDto.getTerms` 方法并返回空列表实现功能隐藏

🔗 查阅本次提交