🚀 OShin New CI Build!
feat(Settings): Add Settings page and AppSelection component
This commit introduces a new feature page for the Settings app () and adds a new component to the declarative UI model. This new component allows users to select multiple applications, which are then stored as a comma-separated string in preferences.
### Key Changes:
- New Settings Feature Page ():
- A new declarative UI page for has been created and registered.
- It includes options to customize the display model, modify the OTA update card background, and force-show the NFC security chip.
- It also adds a complex set of toggles to manage accessibility service authorization behavior (grant, direct jump, or smart authorization) with conditional visibility.
- New Component:
- : A new data class was added to the declarative UI model.
- : The composable can now render the item using a new component.
- : The ViewModel now handles loading and saving the state for , converting the of package names to and from a comma-separated for storage in .
- Component and UI Enhancements:
- : Now requests external storage permissions on launch to ensure it can access and save image files.
- : Adjusted the width of grid items in the module list for better layout and centered the items horizontally.
- Minor Refactoring:
- The action to navigate to the Status Bar Icon settings has been temporarily commented out in the definition.
🔗 查看本次提交
feat(Settings): Add Settings page and AppSelection component
This commit introduces a new feature page for the Settings app () and adds a new component to the declarative UI model. This new component allows users to select multiple applications, which are then stored as a comma-separated string in preferences.
### Key Changes:
- New Settings Feature Page ():
- A new declarative UI page for has been created and registered.
- It includes options to customize the display model, modify the OTA update card background, and force-show the NFC security chip.
- It also adds a complex set of toggles to manage accessibility service authorization behavior (grant, direct jump, or smart authorization) with conditional visibility.
- New Component:
- : A new data class was added to the declarative UI model.
- : The composable can now render the item using a new component.
- : The ViewModel now handles loading and saving the state for , converting the of package names to and from a comma-separated for storage in .
- Component and UI Enhancements:
- : Now requests external storage permissions on launch to ensure it can access and save image files.
- : Adjusted the width of grid items in the module list for better layout and centered the items horizontally.
- Minor Refactoring:
- The action to navigate to the Status Bar Icon settings has been temporarily commented out in the definition.
🔗 查看本次提交
GitHub
feat(Settings): Add Settings page and AppSelection component · suqi8/OShin@2835a09
This commit introduces a new feature page for the "Settings" app (`com.android.settings`) and adds a new `AppSelection` component to the declarative UI model. This new component a...
🚀 OShin New CI Build!
feat(Mms): Add option to remove message ads
This commit introduces a new feature page for the default messaging app ().
The new page adds a single toggle that allows users to remove advertisements from within the application.
### Key Changes:
- New Feature Page ():
- Created a new declarative UI definition for the package.
- Added a item with the key to control the visibility of ads.
- Feature Registry ():
- Registered the new module entry, making it accessible from the main module list.
- Mapped the mms category to its corresponding page definition.
🔗 查看本次提交
feat(Mms): Add option to remove message ads
This commit introduces a new feature page for the default messaging app ().
The new page adds a single toggle that allows users to remove advertisements from within the application.
### Key Changes:
- New Feature Page ():
- Created a new declarative UI definition for the package.
- Added a item with the key to control the visibility of ads.
- Feature Registry ():
- Registered the new module entry, making it accessible from the main module list.
- Mapped the mms category to its corresponding page definition.
🔗 查看本次提交
GitHub
feat(Mms): Add option to remove message ads · suqi8/OShin@54d427f
This commit introduces a new feature page for the default messaging app (`com.android.mms`).
The new page adds a single toggle that allows users to remove advertisements from within the applicatio...
The new page adds a single toggle that allows users to remove advertisements from within the applicatio...
🚀 OShin New CI Build!
feat(Launcher): Add Launcher and Recent Tasks pages
This commit introduces new feature pages for the Android Launcher (), providing users with customization options for the home screen, dock, and recent tasks view.
These pages are built using the declarative UI model and are now registered as a new module.
### Key Changes:
- New Launcher Page ():
- Created a new page targeting .
- It includes a navigation action to a new Recent Tasks sub-page.
- Adds toggles and sliders for various launcher tweaks:
- Adjust icon and text size.
- Force-enable foldable device mode and dock.
- Configure dock transparency.
- Force-enable dock blur effects.
- Set animation level.
- New Recent Tasks Page ():
- Added a sub-page for recent task screen modifications.
- Includes an initial toggle to force the display of memory usage information.
- Feature Registration ():
- Registered the new and page definitions, making them accessible.
- Added to the main module list.
- Resources ():
- Added a new string array with Unfold and Fold options to support the new dropdown setting on the launcher page.
🔗 查看本次提交
feat(Launcher): Add Launcher and Recent Tasks pages
This commit introduces new feature pages for the Android Launcher (), providing users with customization options for the home screen, dock, and recent tasks view.
These pages are built using the declarative UI model and are now registered as a new module.
### Key Changes:
- New Launcher Page ():
- Created a new page targeting .
- It includes a navigation action to a new Recent Tasks sub-page.
- Adds toggles and sliders for various launcher tweaks:
- Adjust icon and text size.
- Force-enable foldable device mode and dock.
- Configure dock transparency.
- Force-enable dock blur effects.
- Set animation level.
- New Recent Tasks Page ():
- Added a sub-page for recent task screen modifications.
- Includes an initial toggle to force the display of memory usage information.
- Feature Registration ():
- Registered the new and page definitions, making them accessible.
- Added to the main module list.
- Resources ():
- Added a new string array with Unfold and Fold options to support the new dropdown setting on the launcher page.
🔗 查看本次提交
GitHub
feat(Launcher): Add Launcher and Recent Tasks pages · suqi8/OShin@fea8a97
This commit introduces new feature pages for the Android Launcher (`com.android.launcher`), providing users with customization options for the home screen, dock, and recent tasks view.
These pages...
These pages...
🚀 OShin New CI Build!
feat(OcrScanner): Add full-screen translation restriction toggle
This commit introduces a new feature page for the OcrScanner application ().
The new page provides a single toggle to remove the full-screen translation restriction.
### Key Changes:
- New Feature Page ():
- Created a new declarative UI definition for the OcrScanner app.
- Added a to control the key.
- Feature Registry ():
- Registered the new page and its .
- Added a for to make the feature accessible from the main module list.
🔗 查看本次提交
feat(OcrScanner): Add full-screen translation restriction toggle
This commit introduces a new feature page for the OcrScanner application ().
The new page provides a single toggle to remove the full-screen translation restriction.
### Key Changes:
- New Feature Page ():
- Created a new declarative UI definition for the OcrScanner app.
- Added a to control the key.
- Feature Registry ():
- Registered the new page and its .
- Added a for to make the feature accessible from the main module list.
🔗 查看本次提交
GitHub
feat(OcrScanner): Add full-screen translation restriction toggle · suqi8/OShin@8d58b34
This commit introduces a new feature page for the "OcrScanner" application (`com.coloros.ocrscanner`).
The new page provides a single toggle to remove the full-screen translation...
The new page provides a single toggle to remove the full-screen translation...
🚀 OShin New CI Build!
feat(Features): Add pages for Phone Manager, Wallet, and more
This commit adds several new feature pages to the declarative UI, expanding modification capabilities for multiple system and third-party apps.
The new pages include settings for Phone Manager, Wallet, Secure Payment, and OShare. A minor UI alignment fix for the hardware indicator in the status bar is also included.
### Key Changes:
- New Feature Pages:
- : Added a page for Phone Manager (). It includes toggles to remove popup delays and sliders to customize the optimization score, prompt content, and animation duration.
- : Added a page for Wallet () with a toggle to remove ads from the swipe-up page.
- : Added a page for Secure Payment () with an option to remove the risky fluid cloud dialog.
- : Added a page for OShare () with a toggle to prevent it from automatically turning off.
- Feature Registry ():
- The new , , , and page definitions have been registered, making them accessible in the module list.
- Corresponding module entries for their package names have been added.
- UI Fix ():
- Set on the custom hardware indicator's to ensure its content is vertically centered within the status bar.
🔗 查看本次提交
feat(Features): Add pages for Phone Manager, Wallet, and more
This commit adds several new feature pages to the declarative UI, expanding modification capabilities for multiple system and third-party apps.
The new pages include settings for Phone Manager, Wallet, Secure Payment, and OShare. A minor UI alignment fix for the hardware indicator in the status bar is also included.
### Key Changes:
- New Feature Pages:
- : Added a page for Phone Manager (). It includes toggles to remove popup delays and sliders to customize the optimization score, prompt content, and animation duration.
- : Added a page for Wallet () with a toggle to remove ads from the swipe-up page.
- : Added a page for Secure Payment () with an option to remove the risky fluid cloud dialog.
- : Added a page for OShare () with a toggle to prevent it from automatically turning off.
- Feature Registry ():
- The new , , , and page definitions have been registered, making them accessible in the module list.
- Corresponding module entries for their package names have been added.
- UI Fix ():
- Set on the custom hardware indicator's to ensure its content is vertically centered within the status bar.
🔗 查看本次提交
GitHub
feat(Features): Add pages for Phone Manager, Wallet, and more · suqi8/OShin@3a176a1
This commit adds several new feature pages to the declarative UI, expanding modification capabilities for multiple system and third-party apps.
The new pages include settings for Phone Manager, Wa...
The new pages include settings for Phone Manager, Wa...
🚀 OShin New CI Build!
feat(Health): Add feature page and disable root dialog
This commit introduces a new feature page for the Health app () and includes a minor refactor to improve storage calculation stability.
### Key Changes:
- New Health Feature Page ():
- A new page definition for has been created.
- It includes a new toggle to disable the root check dialog within the Health app.
- Feature Registry ():
- The new Health feature page has been registered with the ID , making it accessible from the main module list.
- Storage Calculation Refactor ():
- The function has been improved to be more robust. It no longer relies on reflection () to get the storage path, which could cause crashes.
- It now directly accesses and includes a block to handle potential from , falling back to a secondary method if needed.
🔗 查看本次提交
feat(Health): Add feature page and disable root dialog
This commit introduces a new feature page for the Health app () and includes a minor refactor to improve storage calculation stability.
### Key Changes:
- New Health Feature Page ():
- A new page definition for has been created.
- It includes a new toggle to disable the root check dialog within the Health app.
- Feature Registry ():
- The new Health feature page has been registered with the ID , making it accessible from the main module list.
- Storage Calculation Refactor ():
- The function has been improved to be more robust. It no longer relies on reflection () to get the storage path, which could cause crashes.
- It now directly accesses and includes a block to handle potential from , falling back to a secondary method if needed.
🔗 查看本次提交
GitHub
feat(Health): Add feature page and disable root dialog · suqi8/OShin@2234688
This commit introduces a new feature page for the Health app (`com.heytap.health`) and includes a minor refactor to improve storage calculation stability.
### Key Changes:
- **New Health Featur...
### Key Changes:
- **New Health Featur...
❤1
🚀 OShin New CI Build!
Refactor(SystemUI): Adjust Hardware Indicator icon layout
This commit modifies the layout parameters for the hardware indicator icon within the status bar.
The for the icon's have been changed to make its height instead of . This ensures the icon vertically fills its container.
Additionally, the property within the layout parameters has been commented out, centralizing layout control.
🔗 查看本次提交
Refactor(SystemUI): Adjust Hardware Indicator icon layout
This commit modifies the layout parameters for the hardware indicator icon within the status bar.
The for the icon's have been changed to make its height instead of . This ensures the icon vertically fills its container.
Additionally, the property within the layout parameters has been commented out, centralizing layout control.
🔗 查看本次提交
GitHub
Refactor(SystemUI): Adjust Hardware Indicator icon layout · suqi8/OShin@6d4fef4
This commit modifies the layout parameters for the hardware indicator icon within the status bar.
The `LinearLayout.LayoutParams` for the icon's `TextView` have been changed to make its he...
The `LinearLayout.LayoutParams` for the icon's `TextView` have been changed to make its he...
🚀 OShin New CI Build!
feat(SystemUI): Use Float for indicator settings
This commit updates the SystemUI hardware indicator to use values for settings that were previously integers. This change allows for more precise configurations, particularly for settings that are managed by slider components in the UI.
The affected preferences now correctly retrieve floating-point numbers instead of integers from .
### Key Changes:
- :
- The update interval settings for the power and temperature indicators (, ) are now read as values.
- The data sources for CPU temperature and frequency (, ) are also now retrieved as values to align with UI sliders.
- The corresponding and functions have been updated to accept parameters, which are then converted to integers for file path construction.
🔗 查看本次提交
feat(SystemUI): Use Float for indicator settings
This commit updates the SystemUI hardware indicator to use values for settings that were previously integers. This change allows for more precise configurations, particularly for settings that are managed by slider components in the UI.
The affected preferences now correctly retrieve floating-point numbers instead of integers from .
### Key Changes:
- :
- The update interval settings for the power and temperature indicators (, ) are now read as values.
- The data sources for CPU temperature and frequency (, ) are also now retrieved as values to align with UI sliders.
- The corresponding and functions have been updated to accept parameters, which are then converted to integers for file path construction.
🔗 查看本次提交
GitHub
feat(SystemUI): Use Float for indicator settings · suqi8/OShin@1c9ea12
This commit updates the SystemUI hardware indicator to use `Float` values for settings that were previously integers. This change allows for more precise configurations, particularly for settings t...
🚀 OShin New CI Build!
feat(Features): Add new pages for several system apps
This commit introduces new feature pages for several system applications, extending the declarative UI model to cover more customization options. The new pages are for Quick Search Box, App Detail, Mi Health, and Speech Assistant.
### Key Changes:
- New Feature Pages:
- : Adds a page for with a toggle to remove app recommendation ads.
- : Creates a page for with multiple toggles to disable recommendations, various popups, and version/security checks.
- : Adds a page for with a toggle to enable alarm reminders.
- : Implements a page for with an option to force-enable Xiaobu call functionality.
- Feature Registry ():
- The new , , , and page definitions have been registered.
- Corresponding items have been added to the main list, making these new feature pages discoverable and accessible in the UI.
- Code Cleanup:
- Removed commented-out, non-functional code from the feature definition file for better code clarity.
🔗 查看本次提交
feat(Features): Add new pages for several system apps
This commit introduces new feature pages for several system applications, extending the declarative UI model to cover more customization options. The new pages are for Quick Search Box, App Detail, Mi Health, and Speech Assistant.
### Key Changes:
- New Feature Pages:
- : Adds a page for with a toggle to remove app recommendation ads.
- : Creates a page for with multiple toggles to disable recommendations, various popups, and version/security checks.
- : Adds a page for with a toggle to enable alarm reminders.
- : Implements a page for with an option to force-enable Xiaobu call functionality.
- Feature Registry ():
- The new , , , and page definitions have been registered.
- Corresponding items have been added to the main list, making these new feature pages discoverable and accessible in the UI.
- Code Cleanup:
- Removed commented-out, non-functional code from the feature definition file for better code clarity.
🔗 查看本次提交
GitHub
feat(Features): Add new pages for several system apps · suqi8/OShin@55a82a3
This commit introduces new feature pages for several system applications, extending the declarative UI model to cover more customization options. The new pages are for "Quick Search Box&am...
重构已完成。由于部分配置类型已更新,可能导致闪退、Hook 失效等问题。建议卸载后重新安装应用。如遇异常,请立即反馈。
Refactoring completed. Some configuration types have been updated, which may cause crashes or Hook failures. It is recommended to uninstall and reinstall the app. Please report any issues immediately.
Рефакторинг завершён. Некоторые типы конфигураций были обновлены, что может вызвать сбои или неработающие хуки. Рекомендуется удалить и заново установить приложение. При возникновении проблем сообщите об этом немедленно.
Refactoring completed. Some configuration types have been updated, which may cause crashes or Hook failures. It is recommended to uninstall and reinstall the app. Please report any issues immediately.
Рефакторинг завершён. Некоторые типы конфигураций были обновлены, что может вызвать сбои или неработающие хуки. Рекомендуется удалить и заново установить приложение. При возникновении проблем сообщите об этом немедленно.
OShin | O神「自动构建 CI Build」 pinned «重构已完成。由于部分配置类型已更新,可能导致闪退、Hook 失效等问题。建议卸载后重新安装应用。如遇异常,请立即反馈。 Refactoring completed. Some configuration types have been updated, which may cause crashes or Hook failures. It is recommended to uninstall and reinstall the app. Please report any issues immediately.…»