Commit graph HMAL-OSS/common
Message SHA1
Fix some HMA issues and add new functions (#33) with translation updates (#32)
- 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ğlu   authored and   GitHub   commited 2025-10-28 12:21:51 +03:00
5c4205303e
Redesign 2 (#31)
* 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ğlu   authored and   GitHub   commited 2025-10-25 02:44:33 +03:00
74c9313c46
Add more apps into presets
frknkrc44   commited 2025-10-12 20:44:09 +03:00
42d1d5f4fb
Add new apps into presets, move detector/checker apps into new preset
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.

frknkrc44   commited 2025-10-11 17:00:37 +03:00
11d35b3e5f
Refactor deps, fix Play Integrity checker issue (#28)
* 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ğlu   authored and   GitHub   commited 2025-10-11 14:33:49 +03:00
b814768fb2
Fix 2 detection points, add new apps to presets, add new animations
frknkrc44   commited 2025-10-11 02:39:52 +03:00
7608e170f4
Add more apps into presets, fix manage apps screen not visible sometimes
frknkrc44   commited 2025-10-09 02:07:32 +03:00
4602398073
Big update
- 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

frknkrc44   commited 2025-10-03 03:20:09 +03:00
ffe87884f6
Some optimizations and fixes
- 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

frknkrc44   commited 2025-09-26 21:50:31 +03:00
62677a7bd8
Simplify Xposed module detection, add new suspicious and root apps
frknkrc44   commited 2025-09-22 20:08:41 +03:00
293b08c603
Add suspicious apps preset, move ~all file managers into the suspicious apps preset
frknkrc44   commited 2025-09-21 04:07:45 +03:00
9813b209af
Add more secure method of vold app data isolation (needs testing - enabled as default), try to fix the corrupted config issue
frknkrc44   commited 2025-09-19 21:28:43 +03:00
2a00fe9b13
Avoid crashes due to risky package hiding (but it can add cost for boot time)
frknkrc44   commited 2025-09-17 22:39:33 +03:00
18ec5ca302
Add alternative (vold/non-vold) app data isolation method without using props (#16)
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ğlu   authored and   GitHub   commited 2025-09-17 22:36:14 +03:00
52937716c9
Fix Xposed module detection, add more packages to presets (thanks to ShirkNeko)
This version also contains translation updates

frknkrc44   commited 2025-09-15 16:43:08 +03:00
6183b01360
Add "Disable Activity launch protection" and "Invert Activity launch protection" toggles
It was a community request, and I hope my implementation is not much complex.

frknkrc44   commited 2025-09-13 02:26:58 +03:00
1f422a10e2
Fix "Show presets" display language, fix freezing when loading preset details, update translations
frknkrc44   commited 2025-09-11 21:57:12 +03:00
152c7b8bb9
Add "Show presets" option, fix backup/restore config buttons, update translations
frknkrc44   commited 2025-09-11 03:46:37 +03:00
e349506aac
Fix signing info bug, simplify PmsHook, add caf and calyxos to custom ROM preset
frknkrc44   commited 2025-09-09 03:54:52 +03:00
1bb5764aef
Add spoofing for system apps too, also improve description of exclude option
frknkrc44   commited 2025-09-05 18:17:15 +03:00
451c133676
Add new option to exclude the target app installation source spoofing, ignore invalid requests
frknkrc44   commited 2025-09-04 02:55:40 +03:00
040fd51765
Add preset support for LineageOS overlays and EvoX (community request)
frknkrc44   commited 2025-09-03 20:55:36 +03:00
49a991abcb
Add package installation info spoofer
It is similar to BKI, but it only spoofs for selected apps and it doesn't damage your packages list.

frknkrc44   commited 2025-09-03 16:52:31 +03:00
4740aaf5e4
Changes for accessibility and content provider
- Remove the Settings Provider hook and switch to the ContentProvider$Transport hook
- Fix the accessibility manager hook

frknkrc44   commited 2025-09-01 07:36:24 +03:00
0dfd499476
Revert "Do not allow gms and gsf is added in any of lists"
This reverts commit 71ea510399.

frknkrc44   commited 2025-09-01 06:46:57 +03:00
67f8126bf4
Do not allow gms and gsf is added in any of lists
frknkrc44   commited 2025-09-01 06:15:27 +03:00
71ea510399
Add FX file manager, remove mixplorer from exact list
frknkrc44   commited 2025-08-29 06:11:19 +03:00
783e956734
Add some of file managers in root apps list
frknkrc44   commited 2025-08-29 05:50:06 +03:00
9775516480
Add all LSPosed products in rooted apps list
frknkrc44   commited 2025-08-27 01:39:18 +03:00
3bfb7e0849
Add "Settings Presets"
frknkrc44   commited 2025-08-27 01:24:46 +03:00
c763b054f3
Improve old layouts a bit, rename Presets to AppPresets
frknkrc44   commited 2025-08-26 16:37:05 +03:00
c2972069ba
Add old app/template management screens for now
frknkrc44   commited 2025-08-26 16:25:08 +03:00
2621d656d9
Rename isEmpty to isDynamicListEmpty
frknkrc44   commited 2025-08-25 00:26:22 +03:00
14715790e0
Separate the exact package list from the dynamic list
frknkrc44   commited 2025-08-25 00:25:11 +03:00
ff18caac02
Better idea to fill the empty dynamic presets list
frknkrc44   commited 2025-08-25 00:23:57 +03:00
72cb83b6f2
Still activate the isEmpty call if there is nothing more than the exact package list
frknkrc44   commited 2025-08-25 00:21:36 +03:00
9ef35fd15a
Improve presets (not tested yet), also add unfinished adapter/fragments (maybe deleted later)
frknkrc44   commited 2025-08-25 00:19:39 +03:00
2cd31550eb
Add more suspicious app detection, simplify presets, hardcode HMA-OSS app name
frknkrc44   commited 2025-08-20 18:57:24 +03:00
b21d521985
Add root manager detection, move package events
frknkrc44   commited 2025-08-19 15:39:10 +03:00
432218626a
Add better install/uninstall receiver
frknkrc44   commited 2025-08-18 03:05:34 +03:00
36248027ad
Add package add/remove handler for presets, optimize the app list loader for presets
frknkrc44   commited 2025-08-17 23:05:05 +03:00
54a5be645e
Add "preset" option for apps (WIP)
frknkrc44   commited 2025-08-17 22:10:21 +03:00
e9ecd86816
Big changes
- Add myself as a developer
- Change package name to org.frknkrc44.hma_oss
- Rename Hide-My-Applist to HMA-OSS
- Add my own links
- Other fixes and improvements

frknkrc44   commited 2025-08-11 18:33:51 +03:00
554d01092c
Remove support for Android 9-
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.

Wang Han   commited 2025-03-09 20:15:06 +08:00
ababdeb82f
Misc update (#303)
* Update dependencies

* Sync config at onPause and onDestroyView as well

* Exclude system apps by default

* Avoid using resetprop

Wang Han   authored and   GitHub   commited 2024-11-30 09:38:11 +01:00
ec6e290a76
Rewrite hook for force mount data (#297)
* 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 Han   authored and   GitHub   commited 2024-10-01 10:35:16 +02:00
88f82c9d25
No transaction hook
Nullptr   commited 2023-07-17 14:20:56 +08:00
f809e78e6c
Update dependencies
Nullptr   commited 2023-07-17 01:23:46 +08:00
721dcb8dbc
Don't require reload config if config version is the same
Nullptr   commited 2022-12-30 13:43:42 +08:00
abb67b95e3
Add option to control data isolation
Nullptr   commited 2022-12-29 22:06:53 +08:00
8c3576d6b3