🚀 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 Bot
🚀 OShin New CI Build! 📦 版本: v16.6.1210(1210) 📝 更新说明: refactor(Settings): 在设置备份中保留数据类型以提高恢复准确性 引入 `PrefEntry` 数据类,用于在备份时显式存储每个偏好设置的原始数据类型(如 Int, Long, Boolean, StringSet 等)。 主要变更: - **数据结构**: 新增 `PrefEntry` 数据类以封装值及其类型。 - **备份逻辑**: `collectAllSettings` …
以前的备份配置不再兼容此版本导入,请重新导出配置
The previous backup configuration is no longer compatible with this version of import, please re-export the configuration
The previous backup configuration is no longer compatible with this version of import, please re-export the configuration
👍1
🚀 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