- Ejecutar con una consola el emulador con permisos de escritura en /system, para ello ejecutar los siguientes comandos. Nota: la imagen de Nexus (Google Play) no funciono a la hora de hacer remount pero la imagen de Pixel (sin Google Play si funciono).
Ejemplos:
C:\Users\NombrePC\AppData\Local\Android\sdk\tools
emulator -list-avds
emulator.exe -avd [emulator_name] -writable-system
emulator.exe -avd Nexus_5X_API_24 -writable-system
emulator.exe -avd Pixel_API_25_--_2 -writable-system
- Ejecutar en una segunda consola
adb root
adb remount
- En Android Studio > Tools > Android > Android Device Monitor > File Explorer > /system/etc /hosts descargar el archivo con el botón Pull, editarlo y subirlo con el botón Push
- Para editar el archivo hosts usar Notepad++, dejar una línea al final y seleccionar Editar/Conversión fin de línea/Convertir a formato UNIX de lo contrario el archivo hosts será ignorado (recomendación en stackoverflow)
- Si se utiliza la app de Chrome para probar el archivo hosts, seleccionar …/ Reducir datos / Desactivar (recomendación en stackoverflow)
https://www.howtogeek.com/140576/how-to-edit-the-hosts-file-on-android-and-block-web-sites/
https://end0tknr.wordpress.com/2015/07/19/edit-hosts-file-via-android-device-monitor-in-android-studio-and-adb-shell/
https://infosectrek.wordpress.com/2017/03/06/rooting-the-android-emulator/
https://android.stackexchange.com/questions/171442/root-android-virtual-device-with-android-7-1-1/176400#176400