NetWall - No VPN/ROOT Firewall
Block app internet access without VPN/ROOT. Precise network control.
Introduction

Brand new app network firewall!
No longer occupies VPN service, no ROOT required (via Shizuku)!
Built with Google Material Design & Jetpack Compose best practices!
Note: If Shizuku is not installed, VPN service will still be required to activate legacy mode.
NO VPN! NO ROOT! Control network permissions for all apps
Filter and control system apps
Support app list search function
Continuously developing more useful features…
Usage
Official Resources
Watch this video to learn about the core features of NetWall.
Unofficial Resources
From a friendly user's recorded tutorial, you can learn how to use NetWall correctly.
Thanks again to @Khalifa, who, as a NetWall user, provided many functional suggestions for application development and selflessly made tutorial videos.
FAQ
Why Android 13 and above devices?
NetWall needs to be based on newer system calls to not use the user's VPN service, so any device below Android 13 cannot use this app.
Why install Shizuku?
Shizuku is a very powerful basic tool in the Android non-root ecosystem. NetWall needs to rely on it for some necessary system calls.
What should I do if the firewall does not work after rebooting the system?
It has been confirmed that this issue exists on most devices: after rebooting the system, the core functions related to the firewall will fail.
In the non-ROOT environment, Shizuku needs to be manually started by the user each time the system is booted. After Shizuku is running, start NetWall at least once to restore the functionality, without the need to reset the firewall switch or recheck any applications.
How to control WiFi and mobile network separately?
NetWall utilizes system calls to implement the firewall functionality of the application, so after you customize the settings, you do not need to keep NetWall running in the background, making it more energy-efficient than traditional VPN services.

Due to limitations of the system's underlying capabilities, NetWall currently supports only the following three logical controls in "Separate Control" mode:
Deny WiFi and mobile network (Android 13+)
Allow WiFi but deny mobile network (Android 15+)
Allow WiFI and mobile network (default)
Deny WiFi but allow mobile network (not support)
In "Unified Control" mode:
Deny WiFi and mobile network (Android 13+)
Allow WiFI and mobile network (default)
How to use NetWall normally when Android 16 is not working?
Many Android 16 users have reported issues with using NetWall, as the Shizuku version on the Play Store has not been updated to be compatible with Android 16. Please download the latest version of the APK from Shizuku's GitHub page: https://github.com/RikkaApps/Shizuku/releases
Does NetWall need to run in the background all the time?
No need. Just after the system boots up, run Shizuku normally, and start NetWall at least once after that, your custom firewall settings will remain effective.
For the rest of the time, you can kill NetWall without letting it stay in the background, which saves more power than the traditional VPN mode.
About
Privacy Protection
As an independent developer, I deeply respect user privacy, which is the original intention behind developing NetWall. I hope users can freely control the app's network access permissions to avoid wasting traffic and leaking privacy.
NetWall itself does not rely on VPN services and fundamentally cannot access any byte of user traffic. The reason for requiring internet permissions is connecting to the Google in-app purchase service.
However, some people have ill intentions, not only crazily cracking my app but also slandering me in various communities and forums (like Reddit), claiming that I track user privacy.
Regarding this, I declare that NetWall is purely a utility app and will not track or collect any user data. If someone can use technical means to packet capture and find that my app has any private domain traffic, I can immediately open source it for free.
Thank you again for your understanding and love!
Contact Me
Personal website: ysy950803.top
Chat with me if you have any questions: ysy950803@gmail.com
Last updated