
Android Application
I have using GenyMotion for emulating android devices. You can edit the hosts file in GenyMotion by the following commands, at the third step you need to change `hosts` file then push it emulator.
- adb root
- adb pull /etc/hosts hosts
- adb remount
- adb push hosts /system/etc
See the example below, the host of the application is www.morhipo.com which is now hitting the test server. The third step is important, if you don't remount new host file can not be push to device.
~ adb root adbd is already running as root ~ adb pull /etc/hosts hosts ~ cat hosts ~ echo "10.1.6.37 www.morhipo.com" > hosts ~ cat hosts 10.1.6.37 www.morhipo.com ~ adb remount remount succeeded 8 KB/s (30 bytes in 0.003s) ~ adb push hosts /system/etc
iOS Application
For iOS simulator, it is simpler just you need is to update the hosts (/etc/hosts) file because the Simulator uses the same host file as in Mac OS.
~ sudo su Welcome to fish, the friendly interactive shell Type help for instructions on how to use fish root@Mesuts-MacBook-Pro /U/mesutgunes# echo "10.1.6.37 www.morhipo.com" > /etc/hosts root@Mesuts-MacBook-Pro /U/mesutgunes#