Foreword: Yep ad is annoying. Most apks now have feature in pro version (if there is) the no-ad feature, but if that's the only reason to upgrade to pro version, no need, friends. Also, some apps have only the regular free version with ad, so if we don't want to see ads there, here's how.
What you need:-Root access.
-Root explorer or similar file explorer helps you modify system folder.
-Risk. (Excuse me here, I'm just kidding)1. Open Root Explorer, navigate to /system/etc/. You will find
hosts file there
2. Gain the Mount R/W ability by tapping the white button Mount R/W in order to modify file in the system folder.
3. Add these to hosts and save:
127.0.0.1 r.admob.com
127.0.0.1 mm.admob.com
127.0.0.1 api.admob.com
127.0.0.1 pagead2.googlesyndication.com
Then reboot.
p.s.: Explain: In that folder, you'll see the hosts file (no extension), that file contains nothing if you visit it first time, but we'll make the change in to syntax by adding this
xx.xx.xx.xx URL
Notice that there's space between xx and URL, while xx.xx.xx.xx is the IP, URL is the URL you want to change.
For example, normally, droidfanz IP is 193.105.240.50 but if you add this to hosts:
127.0.0.1 droidfanz.com
Then when you try to access to droidfanz, your android will reach the 127.0.0.1 (localhost) instead of the true IP. So what we did above is to redirect all ad server to local host, then ad won't show up since our localhost doesn't contain advertisement.