Zygisk - IFWEnhance
The Zygisk - IFWEnhance module, which was expertly created by Kr328, is a powerful and necessary tool for people who want more control over the privacy and security of their Android device. This module is meant to work perfectly with modern Zygote injection frameworks, such as Riru and Zygisk.
The main goal of IFWEnhance is to make Android’s built-in Intent Firewall (IFW) a lot more powerful. The standard IFW stops apps from launching certain parts, but it doesn’t stop them from discovering those parts. IFWEnhance fixes this important problem by giving the IFW the ability to actively filter the results of intent query APIs. This gives you more control over how apps can see and talk to each other, which means you can effectively hide installed apps and services from other apps that want to see them. This improvement is very important for people who don’t want apps to track their digital footprint or find out what other apps are on their device.
Prerequisites for Installation
For the IFWEnhance module to be installed correctly and work properly, your Android device must meet a number of specific requirements. For the module to work with the system-level changes it makes, these requirements must be met.
A Zygote Injection Framework That Works Together: An active Zygote injection framework is the main part of the module’s functionality. It lets the module deeply integrate with the Android system at boot. One of the following frameworks must be installed and working on your device:
- Riru version 26.0 or newer
- Zygisk with a version code of 24000 or higher
Android Operating System Version: Your device must be running Android 8.0 (Oreo) or a more recent version. This version requirement ensures that the necessary system APIs and architectural frameworks that the module hooks into are present and available.
Core Features and Enhancements
The main benefit of IFWEnhance is that it can improve the Intent Firewall’s filtering system. It stops system queries that apps make to find out which other parts can do a certain task, like opening a PDF file or a web link. The module can effectively make some activities or services invisible by using your IFW rules on these queries.
This feature works with the following important IPackageManager
APIs:
IPackageManager.queryIntentActivities
: This prevents applications from receiving a complete list of activities that can handle a given intent, hiding your preferred or private apps from view.IPackageManager.queryIntentActivityOptions
: This extends the filtering capability to activity options, further restricting what an inquisitive application can learn about other installed components.IPackageManager.queryIntentServices
: This allows you to conceal system or user-installed services, preventing other applications from detecting, and subsequently interacting with, them.
Compilation Guide for Developers
The steps below give a complete guide for developers or advanced users who want to compile the module directly from its source code. Building from source makes sure you have the most up-to-date, unaltered version from the official repository.
1. Set up your development environment: Make sure your computer has the right tools for development, such as the latest version of the Java Development Kit (JDK) and the official Android SDK.
2. Set up the SDK Path: The project needs to know where your Android SDK is located. Create a file called “local.properties” in the project’s main folder and set the path:
sdk.dir=/path/to/android/sdk
3. Run the Build Command: Open a terminal or command prompt, go to the project’s root folder, and run this Gradle command:
./gradlew module:assembleRelease
4. Get the Compiled Module: The installable ZIP package will be ready after the compilation is done. The last artefact, called
<loader>-ifw-enhance-<version>.zip
, can be found in themodule/build/outputs/<loader>/release
folder.
Download Link
Module Info
- Module By
- Root SupportMagisk KernelSU APatch
- Source View on GitHub/Source
- Latest Update
- Word Counter 603
- Character Counter 5434
Zygisk - IFWEnhance is a Module that supports installation on Magisk, KernelSU, APATCH, KSUNext