How heval99/heval-morphe-patches works
Heval Morphe Patches is a catalog of app-specific patches selected and applied through Morphe Manager. The documented workflow is to add this repository as a patch source, choose an app and desired patches, then patch the app. Its patch definitions span ad and telemetry removal, premium or license changes, prompts, layout, and app-specific behavior; companion Android extensions provide runtime features and controls. The graph groups these broad patch families rather than enumerating every app. Some internal links are limited to relationships visible in the supplied source index or excerpts.
Main entry points: patches Patch definitions · HevalSettings.java Feature settings · HevalControlsActivity.java Controls screen · AddonsManager.java Add-on manager
Components 19
Patch Catalog
- Patch source
README.md - Patch definitions
patches/src/main/kotlin/app/template/patches - Shared patch support
patches/src/main/kotlin/app/template/patches/shared - Patch feature bridge
patches/src/main/kotlin/app/template/patches/shared/hevalcontrols/HevalFeature.kt
App Patch Families
- Ads and telemetry
patches/src/main/kotlin/app/template/patches - Premium and licenses
patches/src/main/kotlin/app/template/patches - App behavior
patches/src/main/kotlin/app/template/patches
Runtime Extensions
- Focus add-ons
extensions/firefoxfocus/src/main/java/app/template/extension/firefoxfocus/FocusAddons.java - Add-on manager
extensions/firefoxfocus/src/main/java/app/template/extension/firefoxfocus/AddonsManager.java - GeckoView API stubs
extensions/firefoxfocus/stub/src/main/java/org/mozilla/geckoview - FotMob filters
extensions/fotmob/src/main/java/app/template/extension/fotmob/CountryFilter.java - Country data
extensions/fotmob/src/main/java/app/template/extension/fotmob/CountryData.java
Feature Controls
- Controls initialization
extensions/hevalcontrols/src/main/java/app/template/extension/hevalcontrols/InitProvider.java - Feature settings
extensions/hevalcontrols/core/src/main/java/app/template/extension/hevalcontrols/HevalSettings.java - Feature registry
extensions/hevalcontrols/core/src/main/java/app/template/extension/hevalcontrols/Registry.java - Settings storage
extensions/hevalcontrols/core/src/main/java/app/template/extension/hevalcontrols/Store.java - Controls screen
extensions/hevalcontrols/src/main/java/app/template/extension/hevalcontrols/ui/HevalControlsActivity.java
Other components
- Morphe user
- Morphe Manager
Connections 15
- Morphe user → Morphe Manager: chooses patches
README.md - Morphe Manager → Patch source: adds source
README.md - Morphe Manager → Patch definitions: selects and patches
README.md - Patch definitions → Ads and telemetry: includes
- Patch definitions → Premium and licenses: includes
- Patch definitions → App behavior: includes
- Focus add-ons → Add-on manager: opens manager
extensions/firefoxfocus/src/main/java/app/template/extension/firefoxfocus/AddonsManager.java - Add-on manager → GeckoView API stubs: uses API
extensions/firefoxfocus/src/main/java/app/template/extension/firefoxfocus/AddonsManager.java - Controls initialization → Feature settings: initializes
extensions/hevalcontrols/src/main/java/app/template/extension/hevalcontrols/InitProvider.java - Feature settings → Feature registry: reads feature definitions
extensions/hevalcontrols/core/src/main/java/app/template/extension/hevalcontrols/HevalSettings.java - Feature settings → Settings storage: persists choices
extensions/hevalcontrols/core/src/main/java/app/template/extension/hevalcontrols/HevalSettings.java - Controls screen → Feature settings: reads and updates
extensions/hevalcontrols/src/main/java/app/template/extension/hevalcontrols/ui/HevalControlsActivity.java - Controls screen → Feature registry: lists features
extensions/hevalcontrols/src/main/java/app/template/extension/hevalcontrols/ui/HevalControlsActivity.java - FotMob filters → Country data: reads favourites
extensions/fotmob/src/main/java/app/template/extension/fotmob/CountryFilter.java - Patch feature bridge → Patch definitions: supports feature patches
patches/src/main/kotlin/app/template/patches/truecaller/misc/t9/FixT9ContactSearchPatch.kt