De1984
Privacy-focused Firewall and Package Manager for Android devices
- Developer
- Doru Moraru
- License
- MIT
- Package
io.github.dorumrr.de1984- Category
- App Manager, Firewall, Internet, Network Analyzer, Security
- Latest version
- 2.8.4 · Oct 31, 2026
- Minimum Android
- Android 8.0
Screenshots
Description
De1984 is a powerful Firewall and Package Manager for Android devices with multiple backend support for maximum flexibility and performance.
The name **De1984** is inspired by George Orwell’s novel Nineteen Eighty-Four, reflecting the app’s philosophy of resisting surveillance and reclaiming digital privacy. It symbolizes a reversal of the dystopian control described in the book, empowering users to take back control over their devices and data.
FIREWALL FEATURES
• Multiple firewall capabilities: iptables (root, or Shizuku in root mode), ConnectivityManager (Shizuku, Android 13+), NetworkPolicyManager (Shizuku, chosen manually), and VPN fallback
• Automatic firewall method selection based on device capabilities
• Comprehensive iptables method for rooted devices provides kernel-level blocking with superior performance
• ConnectivityManager for Android 13+ devices with Shizuku, no root required
• NetworkPolicyManager with Shizuku, selectable manually. On ROMs without POLICY_REJECT_ALL it can only block metered background data, not WiFi
• VPN backend as fallback for maximum compatibility (no root required)
• Block apps on WiFi, Mobile Data and Roaming separately with iptables and VPN. Roaming is part of Mobile Data. ConnectivityManager and NetworkPolicyManager block an app on all networks or none
• Block LAN access, enforced only by iptables
• Global firewall policies: "Block All by Default" (allowlist) or "Allow All by Default" (blocklist). Switching the policy resets every app's WiFi, Mobile, Roaming and LAN rules to the new default, with no confirmation. System-recommended apps keep theirs, and critical and VPN apps keep theirs only while "Allow Firewall Critical Packages" is on
• Captive portal detection settings (root or Shizuku). These system settings stay changed after De1984 is uninstalled
• Screen-off blocking to save battery and data
• Real-time network state monitoring and automatic rule application
PACKAGE MANAGEMENT (with Shizuku or root)
• Enable/disable system apps
• Force stop running apps
• Uninstall system and user apps
• Works with Shizuku (no root required) or traditional root access
• Filter packages by system/user apps, enabled/disabled state
• Search functionality for quick package lookup
PRIVACY FIRST
• Zero tracking or analytics
• No telemetry
• Local-only data storage
• No proprietary libraries
• No Google Play Services
• 100% open source (MIT License)
• Buildable from source
REQUIREMENTS
• Android 8.0 (API 26) or higher
• For iptables firewall: Root access OR Shizuku in root mode
• For ConnectivityManager firewall: Shizuku + Android 13+
• For NetworkPolicyManager firewall: Shizuku
• For VPN firewall: VPN permission (no root required, works on all Android versions)
• For package management: Shizuku or root access
PERMISSIONS
• ACCESS_NETWORK_STATE: Monitor network connectivity for automatic rule application
• BIND_VPN_SERVICE: Create local VPN for VPN-based firewall backend
• QUERY_ALL_PACKAGES: View all installed apps
• POST_NOTIFICATIONS: Show notifications for new app installations (optional)
• RECEIVE_BOOT_COMPLETED: Start the firewall again after a reboot, if you had turned it on
• ACCESS_WIFI_STATE: Read the network state for per-network rules
• FOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USE: Keep the firewall services running
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: Ask Android not to stop the firewall to save battery (optional)
• KILL_BACKGROUND_PROCESSES: Last fallback for force stop
• Shizuku API permission: Talk to Shizuku or Sui
• INTERACT_ACROSS_USERS: Read apps in other profiles. When another profile exists, De1984 grants it to itself through root or Shizuku, without asking
• WRITE_SECURE_SETTINGS, CHANGE_COMPONENT_ENABLED_STATE: Only checked, to show the permission status
• REQUEST_DELETE_PACKAGES, INSTALL_SHORTCUT, ACCESS_SUPERUSER: Declared, but not used
• Shizuku or root access: For the iptables, ConnectivityManager and NetworkPolicyManag
The name **De1984** is inspired by George Orwell’s novel Nineteen Eighty-Four, reflecting the app’s philosophy of resisting surveillance and reclaiming digital privacy. It symbolizes a reversal of the dystopian control described in the book, empowering users to take back control over their devices and data.
FIREWALL FEATURES
• Multiple firewall capabilities: iptables (root, or Shizuku in root mode), ConnectivityManager (Shizuku, Android 13+), NetworkPolicyManager (Shizuku, chosen manually), and VPN fallback
• Automatic firewall method selection based on device capabilities
• Comprehensive iptables method for rooted devices provides kernel-level blocking with superior performance
• ConnectivityManager for Android 13+ devices with Shizuku, no root required
• NetworkPolicyManager with Shizuku, selectable manually. On ROMs without POLICY_REJECT_ALL it can only block metered background data, not WiFi
• VPN backend as fallback for maximum compatibility (no root required)
• Block apps on WiFi, Mobile Data and Roaming separately with iptables and VPN. Roaming is part of Mobile Data. ConnectivityManager and NetworkPolicyManager block an app on all networks or none
• Block LAN access, enforced only by iptables
• Global firewall policies: "Block All by Default" (allowlist) or "Allow All by Default" (blocklist). Switching the policy resets every app's WiFi, Mobile, Roaming and LAN rules to the new default, with no confirmation. System-recommended apps keep theirs, and critical and VPN apps keep theirs only while "Allow Firewall Critical Packages" is on
• Captive portal detection settings (root or Shizuku). These system settings stay changed after De1984 is uninstalled
• Screen-off blocking to save battery and data
• Real-time network state monitoring and automatic rule application
PACKAGE MANAGEMENT (with Shizuku or root)
• Enable/disable system apps
• Force stop running apps
• Uninstall system and user apps
• Works with Shizuku (no root required) or traditional root access
• Filter packages by system/user apps, enabled/disabled state
• Search functionality for quick package lookup
PRIVACY FIRST
• Zero tracking or analytics
• No telemetry
• Local-only data storage
• No proprietary libraries
• No Google Play Services
• 100% open source (MIT License)
• Buildable from source
REQUIREMENTS
• Android 8.0 (API 26) or higher
• For iptables firewall: Root access OR Shizuku in root mode
• For ConnectivityManager firewall: Shizuku + Android 13+
• For NetworkPolicyManager firewall: Shizuku
• For VPN firewall: VPN permission (no root required, works on all Android versions)
• For package management: Shizuku or root access
PERMISSIONS
• ACCESS_NETWORK_STATE: Monitor network connectivity for automatic rule application
• BIND_VPN_SERVICE: Create local VPN for VPN-based firewall backend
• QUERY_ALL_PACKAGES: View all installed apps
• POST_NOTIFICATIONS: Show notifications for new app installations (optional)
• RECEIVE_BOOT_COMPLETED: Start the firewall again after a reboot, if you had turned it on
• ACCESS_WIFI_STATE: Read the network state for per-network rules
• FOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USE: Keep the firewall services running
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: Ask Android not to stop the firewall to save battery (optional)
• KILL_BACKGROUND_PROCESSES: Last fallback for force stop
• Shizuku API permission: Talk to Shizuku or Sui
• INTERACT_ACROSS_USERS: Read apps in other profiles. When another profile exists, De1984 grants it to itself through root or Shizuku, without asking
• WRITE_SECURE_SETTINGS, CHANGE_COMPONENT_ENABLED_STATE: Only checked, to show the permission status
• REQUEST_DELETE_PACKAGES, INSTALL_SHORTCUT, ACCESS_SUPERUSER: Declared, but not used
• Shizuku or root access: For the iptables, ConnectivityManager and NetworkPolicyManag
All versions
| Version | Released | Minimum Android | Size |
|---|---|---|---|
| 2.8.4 | Oct 31, 2026 | Android 8.0 | 6.4 MB |
| 2.8.3 | Oct 29, 2026 | Android 8.0 | 6.3 MB |
| 2.8.1 | Oct 27, 2026 | Android 8.0 | 6.3 MB |
| 2.7.9 | Oct 15, 2026 | Android 8.0 | 6.3 MB |
| 2.7.8 | Sep 28, 2026 | Android 8.0 | 6.3 MB |
| 2.7.7 | Sep 18, 2026 | Android 8.0 | 6.2 MB |
| 2.7.5 | Sep 7, 2026 | Android 8.0 | 6.2 MB |
| 2.7.4 | Sep 7, 2026 | Android 8.0 | 6.2 MB |
| 2.7.2 | Sep 3, 2026 | Android 8.0 | 6.2 MB |
| 2.7.1 | Aug 31, 2026 | Android 8.0 | 6.2 MB |
| 2.6.9 | Aug 30, 2026 | Android 8.0 | 6.2 MB |
| 2.6.6 | Aug 28, 2026 | Android 8.0 | 6.1 MB |
| 2.6.5 | Aug 27, 2026 | Android 8.0 | 6.2 MB |
| 2.6.2 | Dec 15, 2025 | Android 8.0 | 6.1 MB |
| 2.6.1 | Dec 11, 2025 | Android 8.0 | 6.1 MB |
| 2.6.0 | Dec 11, 2025 | Android 8.0 | 6.1 MB |
| 2.5.1 | Dec 5, 2025 | Android 8.0 | 6 MB |
| 2.4.9 | Dec 2, 2025 | Android 8.0 | 6 MB |
| 2.4.8 | Dec 1, 2025 | Android 8.0 | 5.9 MB |
| 2.4.7 | Nov 27, 2025 | Android 8.0 | 5.9 MB |
| 2.4.5 | Nov 26, 2025 | Android 8.0 | 5.8 MB |
| 2.4.4 | Nov 23, 2025 | Android 8.0 | 5.8 MB |
| 2.4.3 | Nov 22, 2025 | Android 8.0 | 5.6 MB |
| 2.4.2 | Nov 17, 2025 | Android 8.0 | 5.6 MB |
| 2.4.0 | Nov 15, 2025 | Android 8.0 | 5.9 MB |
| 2.3.8 | Nov 15, 2025 | Android 8.0 | 5.9 MB |
| 2.3.7 | Nov 13, 2025 | Android 8.0 | 5.9 MB |
| 2.3.6 | Nov 10, 2025 | Android 8.0 | 5.8 MB |
| 2.3.2 | Nov 8, 2025 | Android 8.0 | 5.8 MB |
| 2.3.0 | Nov 7, 2025 | Android 8.0 | 5.8 MB |
| 2.2.2 | Nov 6, 2025 | Android 8.0 | 5.7 MB |
| 2.1.0 | Nov 3, 2025 | Android 8.0 | 5.7 MB |
How to install an older version of an Android app · How to install an APK file on Android
From the developer (GitHub)
APK files published by the developer on GitHub. They are signed by the developer and may not install over the other builds on this page (different signature). Links open github.com.
Similar apps
-
Trigger
Open doors via Wi-Fi using HTTPS/SSH.
-
Dokuwiki Android
Access in local to your dokuwiki
-
K-9 Mail
Full-featured email client
-
KeePassDX Passkey Vault
Manage Passkey / Password in a local and open-source vault
-
URLCheck
Allows analyzing (or sharing) URLs before opening them.
-
FairEmail
Fully featured email client. Neat, intuitive user interface. Privacy friendly
-
Fedilab
Fedilab - a multifunctional Android client to access the distributed Fediverse,
-
Kreate
A multilingual YouTube Music frontend for Android, prioritize performance.