* Prepare for a new version
- Add "Clear package list" functionality for presets
- Add Xiaomi.EU apps in Custom ROM preset
- Add new apps into presets
- Create new preset, called as "Shizuku/Dhizuku apps"
- Move Shizuku to new preset
- Add manifest read cache, it can improve performance
- Add existence check for package add listener
- Add "Enable package query workaround" switch to help MIUI/HyperOS users (needs test)
- Other fixes and improvements
Furkan Karcıoğluauthored and GitHubcommited 2025-11-17 23:04:44 +03:00
- Fix AppSettingsFragment crash for uninstalled apps
- Remove package from search query if uninstalled
- Refresh + sort list when the package status changed
- Add "Clear uninstalled app configs" option
- Remove LSPlant dependent apps from suspicious apps list
- Fix some of detections by reverting dev options changes, but do not remove them
- Optimize imports
Furkan Karcıoğluauthored and GitHubcommited 2025-10-28 12:21:51 +03:00
* Begin design again
* Improve Switch dimensions
* Add empty settings preset fragment
* Finish settings presets fragment
* Add git branch to version name
* Add sorting for preset keys, add new replaced settings
* Remove unneeded string, fix force stop
* Fix CI issue
* Remove animation speed spoofing
* Add "Use system wallpaper" option
* Fix Switch colors
* Add GitHub-only translators into translator list
* Simplify translator getter
* Fix About fragment button colors for wallpaper mode
* Add new SwipeRefreshLayout colors
* Add no transparency mode for home item background color, optimize imports
* Replace ugly serif
* Add enabled/disabled state colors for Switch
* Dirty fix for system wallpaper mode is not activated
* Remove ability to hide something from HMA-OSS itself
* Replace Java codes with Kotlin
* Move CommonUtils to PropertyUtils, move packages into Constants
* Add localBuild as used
Furkan Karcıoğluauthored and GitHubcommited 2025-10-25 02:44:33 +03:00
This commit also fixes the apps are not hidden from the Play Store.
NOTE: DO NOT enable the "Detector/Checker apps" preset for the Play Store, otherwise you cannot check for the Play Integrity.
* Remove unnecessary dependencies, begin to update current dependencies, convert AboutActivity to AboutFragment
* Fix the Play Integrity checker not working (it adds Play Store to risky package list too)
Furkan Karcıoğluauthored and GitHubcommited 2025-10-11 14:33:49 +03:00
- Try to fix bootloop issue on Android 11 MIUI
- Do not hook for app data isolation if not enabled
- Do not enforce pre-30 data isolation for system apps
- Add theme colors again
- Fix some layout problems
- Update translations
- Other fixes and improvements
- Avoid HMA wake up at background due to uid listener
- Add appUid checker for register to detect mismatching package name changes
- Remove signature verifier codes
- Other fixes and improvements
* Avoid crashes due to risky package hiding (but it can add cost for boot time)
* Add alternative (vold/non-vold) app data isolation method without using props (#16)
Furkan Karcıoğluauthored and GitHubcommited 2025-09-19 03:33:48 +03:00
The old implementation uses the property values to enable the app data or vold app data isolation and this is detectable unless someone removes props. I hooked over services and applied values to them directly instead of adding props.
Furkan Karcıoğluauthored and GitHubcommited 2025-09-17 22:36:14 +03:00