* 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
- 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
First, most people should have updated to A9 now, because it has been
more than 6 years since it released. Second, A9- doesn't have package
visibility at all, even a mini version. This bring the need to hook many
critical functions related to app components and is hard to maintain.
So let's drop it from now on.
* Update dependencies
* Rewrite hook for force mount data
The previous hook point is for startViaZygote(), but the logic in
ProcessList.java to determine whether a process is safe to apply
force mount is complex, and current implementation has already
caused issues. Change the hook point to PlatformCompat and force
return true for all sdk level, then we can let system server apply
the correct logic.
Vold app data isolation does not have sdk level check, so don't
touch it, unlink current code.
Wang Hanauthored and GitHubcommited 2024-10-01 10:35:16 +02:00