OShin | O神「自动构建 CI Build」
1.5K subscribers
2 photos
771 files
678 links
OPPO/OneOlus 系统辅助应用

Channel/频道
@OPatchA
Chat/聊天
@OPatchB
Download Telegram
🚀 **OShin New CI Build!**

Fix(About): Correct visibility logic for community card

This commit fixes a bug in the About screen where the By the way section and the community card were incorrectly displayed when simple mode was enabled.

The logical condition has been changed from (OR) to (AND). This ensures that the section is only shown when both simple mode is disabled and the digression section is not hidden, restoring the intended visibility behavior.
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/430f4a4dc03c4e95975b19dcf650a9b992368fae)
🚀 **OShin New CI Build!**

Refactor(UI): Replace G2RoundedCornerShape with ContinuousRoundedRectangle and update dependencies

This commit refactors UI components to replace the deprecated with for defining shapes. Additionally, it updates several dependencies to their latest versions and adapts the component to changes in the Miuix library's Slider API.

### Key Changes:

* **Shape Refactoring:**
* In and , has been replaced with from the library. This standardizes the shape implementation for UI elements like cards and dropdowns.

* **Slider API Update:**
* The component has been updated to align with the new composable API from the Miuix library.
* The parameters , , , and have been replaced with , , and .
* The logic now passes the new value directly in the callback.

* **Dependency Updates ():**
* Multiple libraries have been updated to newer versions, including:
*
*
*
*
*
*
*
*
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/3bce86c2493bd2da3a0a2cbef5f46c542c11d9db)
🚀 **OShin New CI Build!**

feat(Settings): Add option to disable device name validation

This commit introduces a new feature that disables the server-side validation check when changing the device or Bluetooth name in the Android settings. This allows users to set custom names without being restricted by the default verification logic.

### Key Changes:

* **:**
* A new hook is added for .
* It targets the method within .
* The method is hooked to always return , effectively disabling the name validation check.
* Minor refactoring was done to cache the instance for cleaner code.

* **:**
* A new preference has been added to the settings UI.
* This switch allows users to toggle the Disable device name validation feature on or off.

* **:**
* A new string resource, , was added to provide the label for the new settings toggle.
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/85f9874deb45d7d68dc9451991095820b2f6ffc2)
🚀 **OShin New CI Build!**

Refactor(Hook): Simplify constructor hook by removing explicit parameters

This commit simplifies the constructor hook in .

The explicit declaration of constructor parameters has been removed. The code now relies on to automatically resolve the target constructor without needing to specify its signature. This makes the hook more concise and less brittle to changes in the hooked constructor's parameter list.
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/b1d34e95d2433659de7e41457278f1c61bb9fa4e)
🚀 **OShin New CI Build!**

Refactor(Wallet): Simplify ad removal hook and update UI text

This commit refactors the ad removal logic for the Wallet feature and cleans up the corresponding UI.

### Key Changes:

* **:**
* The ad removal hook has been significantly simplified. Instead of nullifying the URL from three different network request classes, the new logic now targets the method in .
* By hooking this method to return an empty list, it more efficiently prevents ad-related card entries from being processed and displayed on the swipe page.
* This change uses for a more robust method resolution.

* **:**
* The summary text () associated with the Remove swipe page ads switch has been removed. This simplifies the UI, as the notice was likely related to the old implementation which required clearing data.
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/6de2638eb5429eb7538b6a0acca0dec958e44ef0)
🚀 **OShin New CI Build!**

chore(CI): 优化多行提交信息的处理方式
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/cd67aa049b22cbff57a46687593bd3f76e37f08d)
🚀 **OShin New CI Build!**

feat(wallet): 新增隐藏刷卡工具栏的选项,优化提取提交信息的工作流脚本

本次提交为钱包应用增加了一个新功能,允许用户选择隐藏刷卡界面的工具栏。

**主要变更:**
- **`wallet.kt` (Hook):** 添加了新的Hook逻辑,当用户启用“隐藏刷卡工具栏”选项时,会替换`NfcSwitchCardsMenus`类的相关方法,使其返回`null`,从而达到隐藏工具栏的效果。
- **`wallet.kt` (Features):** 在钱包功能的设置界面中,新增了一个开关控件(Switch),对应"hide_swipe_toolbar"配置项。
- **`strings.xml`:** 添加了`hide_swipe_toolbar`字符串资源,用于在UI上显示“隐藏刷卡工具栏”的文本。
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/6c110af3fc1e28d60f14713b6d948e54674723bf)
🚀 **OShin New CI Build!**

feat(Wallet): 添加移除刷卡工具栏反馈按钮的选项
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/c3c6b1d58b239665bc3a2d7f2cab1e5df972e7ef)
🚀 **OShin New CI Build!**

feat(android): 新增禁止文件和日历选择器被篡改的功能
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/bef86c51cbb59902abb6c4b257e8ec7a8d950321)
🚀 **OShin New CI Build!**

Update Korean translations

- Add translations for new strings
- Refine various strings for more natural Korean phrasing
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/66c54ab5eb892ea153deee37920b7c8b588aefe2)
🚀 **OShin New CI Build!**

feat(android): 添加禁止自定义DPI重启恢复的选项
🔗 [查看本次提交](https://github.com/suqi8/OShin-Dev/commit/348f8dfe20b8575e6ec28c69c82f5ac90d821763)