How to remove ads on Android without rooting

If you are looking for an ad blocker that does not need root-rights, you should take a look at the application from the developer Julian Claude.

It uses an Android VPN system just like alternative apps like NetGuard and AdGuard, but it does have one trick that keeps the battery alive.

Unlike other applications, the Claude program works at the DNS level. This means that it filters traffic only at the moment when connections are established, which allows you to save battery power.

Plus, the application is absolutely free, so that today it can be called the best ad blocker that works without root-rights.

Technical requirements

1. Android 5.0 with OS Lollipop and above.

2. The function “Unknown sources” is to be activated.

Downloading and Installing DNS66

The application that will block ads on your device without root access and battery overdraft is called DNS66, and it can be downloaded for free from F-Droid storage.

This site stores free and open source applications for Android.

Under the link below, you can go from your device and start downloading.

Download DNS66 from F-Droid open storage

After clicking on the link, scroll down to the Packages section and click on the download apk link.

Download and Install DNS66 from this website:

When the download is complete notification appears, click on it to open the APK, then click Install. 

DNS66 will ask for permission for these parameters:






Those are the permissions that will help it to do the work perfectly.

WARNING: Any application with similar name or claim that would require other permissions than these might be malicious and dangerous. Always pay attention to the kind of permissions your intending Apps require before you accept them. Attackers can get to you through application installations.

Launching DNS66

On the first launch of the application, you will see few options which you can reset on your own. You can continue with them if you want, that’s what I recommend. But in any case I will describe the whole process here.

Block ads on your Android phone with DNS66 application

Resume on System startup: This will allow DNS66 service to start on its own when you power on your phone (it must have been previously put ON for this to work). Leave it ON.

Watch connection: This will allow you to see your connection in longer intervals. It also reconnects the service if it stops working. You can leave it ON or OFF, it doesn’t matter.

Ipv6 support: If your network service doesn’t support this you can disable it. The application will still work.

Choosing Domain Filters

Go to the Host tab, you will see a list of host files that DNS66 can use to block adds for you. I recommend that you select only the Adaway hosts file because it is more reliable and does work better than other ad-blocking lists you have seen there.

Blocking advertisements on Android Smartphone

Click on the shield icon behind it to select the host. Then click on the Refresh icon at the top of the interface to download the Host files of Adaway.

Starting the VPN service

Now go back to the Start tab and click on the Start button at the bottom part of the application to start the VPN services that would block the ads.

A pop up showing that you want to configure DNS66 as part of your device VPN service will come up, click Ok to accept the operation.

Your favorite apps will now run without advertisements

Thanks to the DNS66 DNS service, ads will be blocked in the browser and in all other applications.

When the service is active, a small key is shown in the status bar. It is assumed that you will constantly see the key icon.

Always pay attention to it and make sure it is there. Otherwise open DNS66 and start it again.

Unlike other ad-blockers working with VPN services, DNS66 blocks advertisements at the DNS level.

This means that only DNS traffic is redirected through DNS66 and cleared of advertisements, while in other similar applications the filter passes the entire data stream.

As a result, all advertising is blocked, and due to the fact that only a small part of the data is filtered, the DNS66 consumes minimal battery.

By comparing this application with a similar Adguard program (which filters all traffic), you can see that DNS66 is not even in the list of programs that consume battery power.

While Adguard takes the first place in such a list.

Battery status when Adguard is running (see top of list):


The state of the battery usage with DNS66 is different. It will not show at all in the list of applications that consume battery.

If you have really decided that you don’t want to be seeing those advertisements in your applications again you can take the action described in this tutorial.

But you should also know that ad companies only show you ads that they think might interest you, and as such allowing advertisements to show up in your applications is not necessarily bad.

Spread the love

Harti HK

Harti, jocular and mean at the same time... I use the internet a lot and technology freaks me. Everyday I try to learn new things as regards technology and things that are related to it. I don't talk much, maybe this is not true anyway. I wanted to create a platform where I can discuss what I have learned over the years with people, and that's how came about. My posts are from personal experience, with thorough research. "Internet is the real world." #Go to 'Hire Me' page if you want me to do something for you. #Use the icons at the top/down to follow the blog on social networks to get first-hand updates.

Leave a Reply