• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root how to: get Adfree Android working on htc Incredible. :)

jasonb1985

Android Expert
Jan 5, 2010
987
67
i take no credit for this, just found it over on XDA.

Here's how to get this working

1. Search for Adfree Android on the market
2. Install and run
3. allow it to download and install new hosts file, it will copy it to your sdcard and try to replace /system/etc/hosts but fail (it should reboot the phone shortly)
3a. Phone may reboot, this is fine, don't worry. if it doesn't reboot, check your SD card for a file simply named "hosts". if it's there, then continue on.
4. Power off the phone and hold Volume Down and power.
5. Use volume down to select recovery
6. In clockwork recovery volume down to "partitions menu" and hit the track pad to select
7. Select "mount /system", "mount /sdcard" and "mount /data"
8. Plug in your usb cord and open a command line on your pc
9. enter adb shell and type: cp /sdcard/hosts /data/data/hosts (This copies the AdFree hosts file from the SD Card to the /data partition, where it can be edited by AdFree)
10. mv /system/etc/hosts /system/etc/hosts.bak (This renames the current hosts file, rather than deleting it, should you ever want to remove AdFree and return to the original hosts file)
11. ln -s /data/data/hosts /system/etc/hosts (This creates a symbolic link, which allows AdFree to edit the hosts file stored in /data while allowing the OS to use the file as if it were stored in /system. You won't need to reboot into recovery each time you want to update the hosts file!)
12. Reboot and enjoy.

EDIT: updated with new method. just did this myself and it works great. it updates on it's own now.

ANOTHER EDIT: I just had a guy PM me asking "what if the phone doesn't reboot on step 3?"

it may or may not reboot. bottom line is that we want the "hosts" file to get downloaded from Adfree onto our SD card. so if the phone doesn't do an instant reboot when getting the hosts, just check your SD card for a file named "hosts". if it is there, then you are good to continue on and follow the rest of the steps. let me know if you need any further help. i did it the old way about a week or so ago, and then did it the new way last night so that i could have Adfree automatically update the hosts file on its own. the new method does work flawlessly. :)
 
this seems like something that would hurt the android platform. The reason why we have so many cheap and free apps is that developers are able to cover their costs by allowing small ads at the bottom.

If you take these away you'll see more paid apps.

Seems like they aren't very obstructive, why go out of your way to screw developers? If you don't like the ads then don't get the apps.
 
Upvote 0
this seems like something that would hurt the android platform. The reason why we have so many cheap and free apps is that developers are able to cover their costs by allowing small ads at the bottom.

If you take these away you'll see more paid apps.

Seems like they aren't very obstructive, why go out of your way to screw developers? If you don't like the ads then don't get the apps.

More or less meant for browser ads if I'm not mistaken (is my reason for installing)
 
Upvote 0
I'd like to suggest changing step 9 and adding a few more steps:

9. cp /sdcard/hosts /data/data/hosts (This copies the AdFree hosts file from the SD Card to the /data partition, where it can be edited by AdFree)
10. mv /system/etc/hosts /system/etc/hosts.bak (This renames the current hosts file, rather than deleting it, should you ever want to remove AdFree and return to the original hosts file)
11. ln -s /data/data/hosts /system/etc/hosts (This creates a symbolic link, which allows AdFree to edit the hosts file stored in /data while allowing the OS to use the file as if it were stored in /system. You won't need to reboot into recovery each time you want to update the hosts file!)
12. Reboot and enjoy.
 
Upvote 0
I'd like to suggest changing step 9 and adding a few more steps:

9. cp /sdcard/hosts /data/data/hosts (This copies the AdFree hosts file from the SD Card to the /data partition, where it can be edited by AdFree)
10. mv /system/etc/hosts /system/etc/hosts.bak (This renames the current hosts file, rather than deleting it, should you ever want to remove AdFree and return to the original hosts file)
11. ln -s /data/data/hosts /system/etc/hosts (This creates a symbolic link, which allows AdFree to edit the hosts file stored in /data while allowing the OS to use the file as if it were stored in /system. You won't need to reboot into recovery each time you want to update the hosts file!)
12. Reboot and enjoy.

yea, this is the updated method from XDA. i never edited my post to show this, and i actually haven't done the symlink yet. i still haven't seen one ad yet since doing it originally.

one of these nights i'll add the symlink and also delete my htc mail apk.

i will add this to my original post though. thanks.
 
Upvote 0
I've upgraded to adfree 0.4.3 and it now gives me an error "Failed to link /data/data/hosts to /system/etc/hosts. Error message:" AND it doesn't download the hosts file to /sdcard/hosts.

I've resorted to copying the hosts file directly to /system/etc/hosts in order to get adfree to work, but I miss not having to boot into recovery in order to update my /etc/hosts.

any ideas?
 
Upvote 0
I've upgraded to adfree 0.4.3 and it now gives me an error "Failed to link /data/data/hosts to /system/etc/hosts. Error message:" AND it doesn't download the hosts file to /sdcard/hosts.

0.4.3 update was specifically trying to address the issue on phones that needed the symlink in the first place, but no one is giving me any suitable information/help to try and fix it.

What would be helpful is the output of 'adb logcat' while the app is being run.
 
Upvote 0
It should say...



127.0.0.1 localhost



that's a default hosts file on my system before adding the adfree. :)

you could create a new hosts file in your sdk tools directory saying the 127 line shown above and then adb push it over..



Can someone please make their hosts.bak available for download. I inadvertently deleted mine. Would like to revert to the original if needed. Thanks.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones