Since its first release, Hide My Applist has become one of the most essential privacy modules in the Android rooting community. Developed by Dr-TSNG, this LSPosed module intercepts Android's package manager API at the system framework level — preventing banking apps, payment wallets, and security-sensitive games from seeing your installed root tools, LSPosed manager, or any other app you choose to conceal. Trusted by hundreds of thousands of rooted users worldwide, HMA remains the gold standard for app list privacy.
Get the Latest Version on Telegram
The GitHub release (V3.6.1) is the last publicly archived stable build and is no longer actively updated on GitHub. All newer versions — with bug fixes, compatibility patches, and new features — are published exclusively through the official Telegram channel. For the most up-to-date release, always check Telegram first.
Open Telegram ChannelCore Privacy Capabilities
Explore the package manager interception mechanisms that make Hide My Applist the most trusted app-hiding module for rooted Android.
Deep Package Manager Hooking
Hooks directly into PackageManager and ApplicationPackageManager Android framework methods. When a target app queries the installed package list, HMA intercepts the call and returns a filtered result — the app simply never sees what you hide.
Template System
Create reusable hiding templates — each template holds a list of apps to hide and can be applied to multiple target apps at once. Build a "Root Template" containing Magisk, LSPosed Manager, and HMA itself, then apply it to all your banking apps in one step.
Blacklist & Whitelist Mode
Choose between two hiding strategies per target app. Blacklist mode hides only the apps you specify. Whitelist mode hides everything except the apps you explicitly allow — providing maximum privacy for the strictest security apps.
ActivityStarter Hook
Blocks attempts by detector apps to launch activities via explicit component names to probe your app list. Always enabled by default since V3.6.1, this protection closes an attack vector that bypasses standard package manager hiding.
Reject App List Requests
Beyond hiding specific apps, HMA can be configured to outright reject all app list queries from a target app — returning an empty or minimal response. Useful for aggressively privacy-invasive apps that profile users by their installed software.
Hide from Play Store
Apply a blacklist template targeting the Google Play Store to hide modified APKs (such as patched YouTube or Spotify) from being detected or force-updated. Keep your custom apps intact without the Play Store flagging them.
How Does Hide My Applist Work?
Modern Android apps that need to check your device's security state do so by calling the system's PackageManager API — specifically methods like getInstalledPackages(), getInstalledApplications(), and queryIntentActivities(). By querying this API, an app can determine if tools like Magisk Manager or LSPosed are installed, and deny you access accordingly.
Hide My Applist hooks these PackageManager methods at the Android system framework level via LSPosed. When a protected target app makes a package query, the hook intercepts the call before it reaches the real PackageManager. It then compares the request against your configured template for that app and removes any packages you have blacklisted from the result before returning it. The target app receives a legitimate-looking, complete API response — it simply does not contain the packages you chose to hide.
Because the hook lives in the system framework process, it is not visible in any individual app's memory space. This makes it significantly harder to detect compared to solutions that inject code directly into app processes, which create detectable memory anomalies.
Quick Setup Guide
- Install the APK and activate the module in LSPosed Manager, then reboot.
- Open the Hide My Applist app and confirm "System Service Running" in the status screen.
- Go to Template Management and create a new template (e.g., "Root Template").
- Add packages to hide in the template:
com.topjohnwu.magisk,org.lsposed.manager,com.tsng.hidemyapplist, etc. - Go to App Management, find your target app (e.g., your banking app), and apply the template to it.
- Choose Blacklist mode for the target app, enable the template, and you are done.
com.tsng.hidemyapplist or dev.tsng.hidemyapplist) to your root template so the module hides its own presence from target apps.
Frequently Asked Questions
org.lsposed.manager) to your blacklist template and apply that template to the target app. For deeper hook concealment, additional tools like Shamiko may be needed.
com.android.vending) and add your modified apps (such as a patched YouTube APK) to the hidden list. This prevents the Play Store from detecting them as installed and force-updating or flagging them.