Skip to content

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SysApp Catcher (Dynamic)

A lightweight, automated Magisk module to convert user apps into system applications without pre-bundling APKs.


πŸ“– Overview

SysApp Catcher utilizes a "Fetch-on-Install" logic. Instead of storing large APK files in the cloud, this module dynamically "catches" the apps currently installed on your device during the flashing process. It mounts them systemlessly to /system/app/ using a clean, flat file structure.

🌟 Key Features

  • Zero-Size Package: The module itself is only a few KB.
  • Flat Structure: Replicates /system/app/package.name.apk layout for better compatibility with automation tools like GKD or vFlow.
  • CI/CD Integration: Automatically builds flashable ZIPs via GitHub Actions with version incrementing.
  • ColorOS 16 Ready: Includes automated SELinux context repairs for OnePlus 15 and other ColorOS devices.
  • Dynamic Updates: Simply re-flash to update systemized apps to their latest locally-installed versions.

πŸ›  How to Use

  1. Fork/Clone this repository.
  2. Edit packages.txt: Add the package names of the apps you want to systemize (one per line).
  3. Wait for Build: GitHub Actions will automatically generate a new Release ZIP.
  4. Flash: Install the ZIP in Magisk/KernelSU/APatch.
  5. Reboot: Enjoy your new system applications.

πŸ”„ How to Update Apps

When a new version of your app is released (e.g., via Coolapk or Play Store):

  1. Update the app normally on your phone.
  2. Re-flash this Magisk module.
  3. The script will automatically "re-catch" the new APK and update the system mount.

βš–οΈ License

MIT License - Feel free to modify and distribute.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages