I've remounted /sys as rw, added one entry to etc/hosts (e.g. 10.0.0.1 x.com www.x.com) and rebooted my device.
After rebooting, if I check etc/hosts, the entry is fine. If I ping x.com, it pings the correct IP address I entered.
But, if I open a web browser (either stock or Dolphin), and browse to x.com, it'll go to the IP address the DNS resolves to.
What's happening?
(My phone is a Nexus One, which is running the custom Cyanogen 7.1 ROM based on android 2.3.7)
Update:
On the app 'LAN Droid' I get the edited address (so 10.0.0.1) just fine too. It seems like that it's only the browsers where it behaves wrongly.
ls -l /etc/hosts, possibly permissions/ownership problem? – t0mm13b Jul 09 '12 at 18:17chmod 644 /system/etc/hostssorted it out – KalenGi Jan 22 '14 at 18:09