Requirements: 7.0+
Overview: THE WORLD’S MOST ADVANCED AD BLOCKER!
AdGuard is the best way to get rid of intrusive ads and online tracking, and to protect your device from malware.
Make your web surfing faster, safer and more comfortable with AdGuard!
AdGuard is a unique no root ad blocker for Android that removes ads in apps and browsers, protects your privacy, and helps you manage your apps
Easy to set up and get going, but powerful and highly customizable — it has everything you’ll ever need from an Android adblock tool, and it works both on rooted and unrooted devices.
Why choose AdGuard?
Blocks ads everywhere
Block throughout the whole system. This includes video ads and ads in your favorite apps, browsers, games, and on any website you can imagine. Dozens of ad filters are available to you and are updated on a regular basis, guaranteeing the best filtering quality.
Cares about your privacy
We value the privacy of your personal data above anything else. With AdGuard, you will be safe from online trackers and analytics systems that lurk on the web trying to steal your sensitive information.
Saves your traffic
More ads blocked means fewer ads loaded. Fewer ads loaded means more traffic saved. Simple math by AdGuard! Download the apk file, install the app and spend your traffic on things you like instead of wasting it on voracious ads.
You stay in control
It is your device, after all, and you decide what gets filtered and what doesn’t. A wide range of settings — from basic to ‘pro’ — as well as an Apps Management tool will help you customize the filtering to your liking.
Try AdGuard ad blocker for Android apps for free and feel the difference! Once you go with our app on your tablet or mobile phone, you’ll never want to go back.
What’s New:
Android Nightly – AdGuard versions
AdGuard for Android 4.2 Nightly 22
[Enhancement] Update CoreLibs to 1.12.69 #4935
[Fixed] Some elements are not announced correctly by TalkBack #4809
CoreLibs
Upgraded CoreLibs to v1.12.69
[Enhancement] Add $method modifier for basic rules #1713
[Enhancement] Add more information on the TLS properties to the filtering log #1171
[Enhancement] Add support for HTTP/3 (IETF QUIC) ("h3" protocol) #487
[Enhancement] Allow `$stealth` rules with empty pattern #1762
[Enhancement] Consider adding $to modifier #1714
[Enhancement] Consider using Referrer Policy #135
[Enhancement] Improve stripping User-Agent on Android #1345
[Enhancement] Support for uBO media queries #1707
[Fixed] $jsonprune, $replace, $hls does not work with non-GET-POST HTTP methods #1743
[Fixed] A few seconds delay when visiting ipTIME home routers #1756
[Fixed] AdGuard desktop version with ECH setting blocks access to domains if VPN extension is enabled #1751
[Fixed] AdGuard slows down WebPage loading time #1522
[Fixed] AdGuard’s DNS redirects traffic through the ISP when working with Cloudflare Zero Trust #4729
[Fixed] CPU is high when using AdGuard VPN in Selective mode and Ad Blocker with system DNS enabled #4750
[Fixed] Exception rules interfere with each other #1749
[Fixed] Hide referer with "Hide your search queries" option enabled if request made by click #1766
[Fixed] Make `$app` modifier case insensitive for AdGuard for Windows #1755
[Fixed] System DNS is a loopback when running Cloudflare WARP #4692
[Fixed] `$path` modifier does not work on path `market.yandex.ru/?` #1726
[Fixed] socks5 proxy not working with Adguard 4.0 #4812
[Other] $jsonprune modifier should be able to handle quotes for `jsonp` #1734
[Other] $network rules does are broken on macos w/ kext #1773
[Other] Consider `:has()`, `:not()`, `:is()` as a standard pseudo-class if ExtendedCss usage is not forced by `#?#` rule marker #1683
[Other] Cosmetic rules don’t work at `mypikpak.com` #1767
[Other] Enable ECH GREASE when ECH is enabled #1781
[Other] New error of scripts processing #1750
[Other] Prepare for XPC #1675
[Other] Sometimes DNS fallbacks helper returns 127.0.0.1 instead of provider’s servers #1687
[Other] TCP/IP: Add new reject mode – ICMP administratively prohibited #1774
[Other] UDP timeout is too small in TcpIpStack #1796
[Other] User script doesn’t work #1729
[Other] `SaveFrom` gives error when loading video with Odnoklassniki #1776
Scriptlets
Upgraded Scriptlets to v1.9.62
[Enhancement] Add API method to convert redirects based on their name #346
[Other] Escape commas in the params during conversion to ubo rules #343
[Other] Improve ‘prevent-xhr’ — multiple requests #347
Upgraded Scriptlets to v1.9.58
[Other] Escape commas in the params during conversion to ubo rules #343
Upgraded Scriptlets to v1.9.57
Minor fixes
Upgraded Scriptlets to v1.9.56
[Enhancement] Improve ‘trusted-replace-fetch-response’/’trusted-replace-xhr-response’ — add ability to replace all matched content #303
[Fixed] Fix ‘log-addEventListener’ — a lot of errors are printed to console #335
[Fixed] Fix ‘prevent-fetch’, ‘prevent-xhr’ — error on blocked request #334
[Other] Fix ‘set-cookie’ — add ‘Accept’ and ‘Reject’ values #336
[Other] Fix ‘set-cookie’ — case-insensitive values #342
[Other] Improve ‘google-ima3’ — avoid conflict with the DAI SDK #331
[Other] Improve storage item scriptlets — add ability to remove item by key #338
Upgraded Scriptlets to v1.9.37
[Enhancement] Add new scriptlet — ‘evaldata-prune’ #322
[Enhancement] Fix message for logging scriptlets #313
[Enhancement] New way returning supported values of `set-constant` scriptlet #316
[Enhancement] Specify the version from which scriptlet or redirect support is declared #273
[Fixed] ‘XMLHttpRequest.prototype.getResponseHeader()’ issue in scriptlet and redirect #295
[Fixed] Fix ‘m3u-prune’ and ‘xml-prune’ — XMLHttpRequest.prototype.send() #315
[Fixed] Fix ‘prevent-element-src-loading’ — ‘onerror’, ‘onload’, ‘link’ #276
[Fixed] Fix ‘trusted-set-cookie-reload’ — website is not reloaded if ‘$now$’ value is used #291
[Fixed] Fix cookie setting scriptlets — do not encode name and value #311
[Fixed] Instance properties of ‘Response’ issue in scriptlet and redirect #297
[Fixed] Value encoding problem with ‘trusted-set-cookie’ and ‘trusted-set-cookie-reload’ scriptlets #320
[Other] Add new scriptlet — ‘remove-node-text’ #318
[Other] Add new scriptlet — ‘trusted-replace-node-text’ #319
[Other] Fix ‘googletagservices-gpt’ — updateTargetingFromMap() #293
[Other] Scriptlets should handle escaped quotes correctly #286
UserscriptsWrapper
Upgraded UserscriptsWrapper to v1.2.20
[Other] User script doesn’t work #1729
ExtendedCSS
Upgraded ExtendedCSS to v2.0.52
Minor fixes
This app has no advertisements
More Info:
http://adguard.com
Download Instructions:
arm7 + arm64
https://ouo.io/VzQOcq
Mirror:
https://ouo.io/D46TYft
x86 + x86_64
https://ouo.io/4MjzEx
Mirror:
https://ouo.io/IjC2Y8.