Field guide · N°01

Master Ad-Blocking, Speed Optimization & Privacy on Android

This guide walks you through configuring Via Browser's ad-blocking engine, tuning WebView's rendering flags, and locking down privacy settings — no root access and no developer background required. Work through the six parts in order, or open whichever section you need.

Note Menu labels may shift slightly between Via Browser versions — if a setting isn't where this guide says, check nearby menus first.

Redmi 12+ Android 15 100/100 Adblock Score
via://adblock-engine LIVE
Trackers blocked / page 0
Ad-block score 0/100
Illustrative read-out of a tuned setup — your numbers will vary.
0% Setup progress Open a part below to begin
10–15 min setup No technical knowledge required Mid-range optimized

  • A clean, ad-free browsing experience across news sites, blogs, and forums.
  • Fewer trackers following you between sites, with analytics and ad-network scripts blocked before they run.
  • Faster page loads, since the browser skips fetching and rendering blocked resources.
  • Lower data usage — useful if you're on a limited mobile plan.
  • A 100/100 result on standard synthetic ad-block score tests.
  • A repeatable setup you can reapply after a factory reset or on a second device in about 10–15 minutes.

  • An Android phone running Android 15 (this guide is written and tested on a Redmi 12+, but the steps apply broadly to most Android devices).
  • Via Browser installed from the Play Store, updated to the latest version.
  • A Wi-Fi or mobile data connection to download filter lists (they're small — usually a few megabytes combined).
  • 10–15 minutes of uninterrupted time.
  • No root access, no ADB, and no coding required — every step here uses Via Browser's own settings menu.
The setup

Six parts, in order

Via Browser ships with a built-in ad-blocking engine that works off filter lists — plain-text rule files the same format used by EasyList-compatible blockers. Turning it on and pointing it at a few well-maintained lists is most of the work.

1.1

Turn on the built-in blocker

Open the Via menu and go to Settings → Ad Block, then switch on Enable Ad Block. This activates the engine but doesn't add any rules yet — that's the next step.

1.2

Add the core filter lists

Still inside Settings → Ad Block, choose Subscribe by URL and add each list below one at a time. Via downloads and parses each list automatically.

1.3

Set the update frequency

Under Settings → Ad Block → Update Interval, set it to Daily so new rules (and fixes for broken sites) arrive automatically without you doing anything.

1.4

Verify the lists loaded

Back in Filter Lists, each entry should show a green check and a rule count next to it. A grey or red entry means the download failed — re-add that URL or check your connection.

Add each list individually below, or
Filter ListPurposeURLPriority
EasyList Core ad-blocking rules used by most ad blockers
easylist.to/easylist/easylist.txt
Required
EasyPrivacy Blocks tracking scripts and analytics beacons
easylist.to/easylist/easyprivacy.txt
Required
Fanboy's Annoyance List Removes cookie notices, pop-ups, and social widgets
easylist.to/easylist/fanboy-annoyance.txt
Recommended
Peter Lowe's Ad Server List Host-level blocking for known ad and tracking domains
pgl.yoyo.org/adservers/…
Optional

Add EasyList and EasyPrivacy first — they cover the vast majority of ads and trackers on their own.

Via Browser runs on Android's system WebView, which exposes an experimental flags page (similar to chrome://flags on desktop Chrome). A handful of these flags noticeably improve scrolling smoothness, network speed, and image loading on mid-range hardware.

Open Via's menu, look for Kernel or Flags in settings — on devices where it isn't exposed there, you can reach the same page through Android's WebView DevTools app (Settings → System → Developer options → WebView DevTools → Flags). Search each flag name below and set it to the recommended value.

FlagWhat it doesRecommended
enable-quic
Uses the QUIC transport protocol for faster, more resilient connections Enabled
enable-parallel-downloading
Splits downloads into parallel requests to finish faster Enabled
smooth-scrolling
Animates scrolling instead of jumping between frames Enabled
enable-back-forward-cache
Keeps recent pages in memory for instant back/forward navigation Enabled
enable-lazy-image-loading
Defers offscreen images until you scroll near them Enabled
enable-lazy-frame-loading
Same as above, applied to embedded iframes (ads, widgets) Enabled

Flag names and availability can differ slightly across WebView versions. If one isn't listed, search by keyword in the flags search box.

After changing flags, fully close and reopen Via Browser (swipe it away from Recents) so the changes take effect.

Ad blocking stops ads. These settings, all under Settings → Privacy, stop the data collection that funds them. Check each one off as you apply it.

Before you call it done, confirm the setup actually works — and that it hasn't broken anything you rely on.

  1. Open a heavy, ad-supported site (a news homepage works well) and confirm no banner or video ads appear.
  2. Run a synthetic ad-block score test to confirm the engine is actively catching known ad slots.
  3. Compare page-load feel before and after — most sites should visibly finish rendering sooner with fewer resources fetched.
  4. Open everyday sites you actually use — email, banking, shopping — and confirm they still work normally. If something's broken, see Part 5.
EasyList Active Trackers Blocked Privacy Settings Applied Flags Configured
Average page load −55%
Before
4.2s
After
1.9s
Data used per page −61%
Before
2.8 MB
After
1.1 MB
Ads/trackers blocked per page +35/page
Before
0
After
~35
Ad-block test score +100 pts
Before
0/100
After
100/100

Example results from a typical ad-heavy news site. Your numbers will vary by site, device, and connection.

Check off any issue you're seeing, then apply the fix next to it.

A good ad-block setup degrades slowly as sites change and lists go stale. A few minutes on this schedule keeps it working.

Weekly

Monthly

Quarterly

Outcomes

Results You Can Expect

Faster Browsing

Pages load without waiting on ad and tracker requests that never fire.

Less Data Used

Fewer resources downloaded per page — noticeable on limited mobile plans.

Better Battery Life

Less script execution per page means less CPU work overall.

Fewer Trackers

Analytics and ad-network scripts are blocked before they ever run.

Cleaner Layout

No banners, pop-ups, or auto-playing video ads competing for space.

Consistent Scores

A 100/100 result on standard synthetic ad-block tests.

Reference

Final Configuration Summary

A quick reference for everything this guide sets up — useful when reapplying the setup on a new device.

Filter Lists

NameURLStatus
EasyListeasylist.to/easylist/easylist.txtActive
EasyPrivacyeasylist.to/easylist/easyprivacy.txtActive
Fanboy's Annoyance Listeasylist.to/easylist/fanboy-annoyance.txtActive
Peter Lowe's Ad Server Listpgl.yoyo.org/adservers/…Active

Privacy Settings

SettingValue
Save passwordsOff
Third-party cookiesBlocked
Do Not TrackOn
Clear data on exitOn
Ad personalizationOff
Location accessOff
Private DNSEnabled