46 votos

¿Cómo editar el archivo 'etc/hosts'?

Estoy usando Nexus 5 en Android 4.4. Kitkat. Me gustaría editar /etc/hosts y añadir asignaciones de redireccionamiento para bloquear algunos anuncios.

Necesito saber cómo acceder/modificar/sustituir /etc/hosts archivo.


Ya he comprobado más abajo preguntas y respuestas similares:

1 votos

Si estás intentando hacer desarrollo web, puede que no necesites editar el archivo /etc/hosts, puedes usar depuración remota con Chrome .

45voto

Austin Henley Puntos 128

En realidad, se trata de una recopilación de respuestas y de mi propia experiencia.

Por lo tanto, obtener / instalar una copia de ADB, a continuación, escriba

adb devices -l # make sure your gadget is listed
adb shell # run a shell there
su # become the root (don't miss confirmation request!)
mount -o rw,remount /system # allow to write
vi /system/etc/hosts ## edit the file in place - do what you whant, then <ESC>:wq ##
mount -o ro,remount /system # get things back to normal
exit # unroot
nslookup YourBlockedAdSite.Net # check if it works
exit # good bye

Ya está.

  • Cosas después de # son comentarios y pueden omitirse de su entrada. Si los cortas y pegas, también debería ser suficientemente seguro.
  • Se supone que usted tiene acceso Root en su dispositivo (o el su no funciona). De hecho, no podrás editar el archivo si no tienes Root.
  • Se supone que tienes un busybox instalado (de lo contrario puedes perderte cosas como vi y nslookup ). Bueno, usted todavía puede tratar de jugar con adb pull / adb push entonces.
  • Es bastante común que los adb remount no funciona y esta es una solución.

    • Nota: Cuando ejecute su en la cáscara, se le puede pedir en tu gadget ¡para confirmar!

17voto

Akhil Puntos 2521

Nota : Para poder editar el archivo de hosts tu dispositivo debe estar rooteado

Puede editar el archivo etc/hosts utilizando Explorador de archivos ES o cualquier explorador de archivos con acceso Root.

O

Consulte este método

0voto

root necesaria

Utilice FTPServer para explorar archivos a través de PC/Mac. Sólo tienes que copiar /system/etc/hosts edítalo en tu PC y copia y pega el hosts al mismo diccionario de tu teléfono.

-1voto

praneeth vishnu Puntos 21

Guardar el contenido de la lista negra de hosts en un archivo llamado "hosts" [sin extensión al final].

copiarlo en el almacenamiento interno del teléfono

luego a través de cmd:

adb shell
su
cp /storage/emulated/0/hosts /system/etc/
exit

HECHO, reiniciar el teléfono

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X