Appteka Logo
Appteka
Traffic Blocker app icon

Traffic Blocker

Verified safe
ExclusiveOpen sourceToolsPsychopathRate this app
v1.0.0 (1)
Published Apr 14, 2026
Download APK
1.23 MB
Android 8.0+
94
x86, x86_64, arm64-v8a, armeabi-v7a
What's New
First Stable Release Per-App Background Blocking Block selected apps from using network data in the background. When enabled, all DNS queries from the app are sinkholed while it's not in the foreground — preventing background ad loading, telemetry, and data usage. DNS Query Log Real-time log of all DNS queries passing through the VPN — see which domains are blocked vs allowed, per app, with query type visibility (A/AAAA). Blocking Profiles Save and switch between different blocking configurations (target apps + modes) for quick toggling between setups. Quick Settings Tile & Launcher Shortcuts Start/stop the blocker from the notification shade QS tile or long-press launcher shortcuts (compatible with Samsung Routines). UI Improvements - Collapsible per-app rows showing a clean summary ("Block All · BG Blocked") - Tap to expand for mode and background blocking toggles - Usage stats permission warning now updates immediately after granting Bug Fixes - Fix crash on startup from duplicate manifest/dynamic shortcut IDs - Fix usage stats permission card not dismissing after granting permission
Description
A no-root Android app that blocks internet access per app using a local VPN. Choose between blocking all traffic or only specific domains from customizable blocklists — no ads, no tracking, no data leaves your device. Features - Per-app traffic control — Select which apps to block from a list of all installed apps - Two blocking modes per app: - Block All Traffic — Blocks every DNS query, completely cutting off internet for the app - Block Domains Only — Blocks only domains matching your configured blocklists, everything else works normally - Background data blocking — Optionally block an app's network access when it's not in the foreground, preventing background ad loading, telemetry, and data usage - Custom domain blocklists — Add your own blocklist URLs (plain domain lists or hosts-file format). The app downloads and parses them automatically - DNS query log — Real-time log of all DNS queries showing blocked vs allowed domains per app - Blocking profiles — Save and switch between different blocking configurations for quick toggling - Quick Settings tile — Start/stop the blocker from the notification shade - Launcher shortcuts — Long-press the app icon for Start/Stop shortcuts, compatible with Samsung Routines automation - Persistent service — Survives app removal from recents, system kills, and device reboots - Auto-start on boot — Optionally resume blocking when the device restarts - Dark mode — System default, light, or dark theme - No ads, no tracking, no internet permission abuse — The VPN only intercepts DNS traffic for selected apps How It Works Traffic Blocker uses Android's VPN API to intercept DNS queries from selected apps: - A local VPN tunnel is created that only routes DNS traffic (to 8.8.8.8 / 8.8.4.4) - Apps are scoped using addAllowedApplication() so only selected apps are affected - DNS queries are intercepted and parsed from the tunnel packets - For Block All apps: every DNS query returns 0.0.0.0 / :: (no internet) - For Block Domains apps: queries matching the blocklist are blocked, others are forwarded to upstream DNS - Background blocking: when enabled, all DNS from the app is blocked while it's not in the foreground - Known DoH/DoT providers are blocked to prevent DNS bypass via encrypted DNS Non-DNS traffic is never routed through the VPN — apps with "Block Domains" mode can still access non-blocked sites at full speed. Blocklists Recommended: Hagezi DNS Blocklists We recommend using the excellent blocklists by Hagezi — huge thanks to him for maintaining comprehensive, regularly updated domain lists: https://github.com/hagezi/dns-blocklists Popular picks from Hagezi Light ~80K domains Basic ad and tracker blocking with minimal false positives: https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/light.txt Normal ~180K domains Balanced blocking for everyday use: https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/multi.txt Pro ~310K domains More aggressive blocking for advanced users: https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/pro.txt Ultimate ~400K domains Maximum blocking coverage with the highest risk of false positives: https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/ultimate.txt Custom Blocklists You can also add your own blocklist URLs. The app supports two common formats: Plain domain list (one domain per line): ads.example.com tracker.example.net Hosts file format: 0.0.0.0 ads.example.com 127.0.0.1 tracker.example.net Lines starting with # or ! are treated as comments. www. prefixes are automatically stripped. Other Popular Blocklists - StevenBlack/hosts — Unified hosts with ads, malware, and trackers: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts - OISD — Curated blocklist balancing blocking and usability: https://oisd.nl License MIT License
Rate this app
0 / 1000
Optional for 4–5 stars. Required for 1–3 stars (min 10 characters).
Ratings & reviews
No reviews yet.
Download Traffic Blocker APK v1.0.0 for Android · Appteka