Bloquea la publicidad en Firefox OS


Revisando los foros de XDA (como regularmente hago) encontré a un usuario llamado Croques, el cuál tuvo la mejor idea que he visto en 2 años.

¡Al Fin! una de las cosas más necesarias llega en forma "Házlo tú mismo".

Me tomaré la molestia de traducir su post al español para que sea más accesible a los usuarios de habla hispana.

Hay que decir dos cosas antes de empezar, debes tener rooteado tu dispositivo y éste tutorial es para sistemas Linux, con Windows y Mac habrá que encontrar las equivalencias de los comandos de la terminal.


TUTORIAL COMIENZA AQUÍ:

Mientras llegan apps para bloquear publicidad Firefox OS necesita un método "Hágalo usted mismo".

Asumiré que sabes cómo usar ADB y cómo configurarlo en tu PC. También asumiré que tu teléfono ya está rooteado.

Uso Linux, así que mis comandos pueden estar incorrectos en otros sistemas.

1. Necesitas un archivo de hosts que puedas utilizar. Yo usé el que tenía en mi Android, pero éste otro parece ser actualizado regularmente: http://winhelp2002.mvps.org/hosts.txt

2. Guarda el archivo como "hosts" en algún lugar que conozcas en tu PC.

3. Abre una terminal y verifica que ADB funciona usando "adb devices".

Si esto no funciona revisa que tienes la depuración remota activada en tu teléfono:

Para Firefox OS 1.3:
Ajustes > Información > Más información > Menú de desarrolladores > Depuración Remota.

Para Firefox OS 1.4+:

Ajustes > Información > Más información > Activar "Menú de desarrolladores".
Ajustes > Desarrollador > Depuración USB > ADB y herr. desarrolladores.

4. En la terminal navega hasta la carpeta donde está guardado el archivo "hosts" de antes y escribe lo siguiente:

adb push hosts /sdcard/

Cuando termine el proceso escribe: 

adb shell

Esto mostrará la terminal del dispositivo (regularmente sólo el símbolo $), ahora escribe:

su

Cuando seas root se pondrá el símbolo #, así que una vez que esto sea revisado escribe:

mount -o remount,rw /system 

Esto montará el sistema de archivos en modo de escritura, ahora revisa tu archivo original de hosts: 

cat /system/etc/hosts

Lo cual debería devolverte algo como "127.0.0.1 localhost".
Puedes guardar este archivo como respaldo por si algo sale mal:


busybox mv /system/etc/hosts /system/etc/hosts.old

Ahora puedes mover el nuevo archivo de hosts a la dirección anterior:

busybox mv /sdcard/hosts /system/etc/hosts

Ahora revisa que el archivo fue correctamente movido a la nueva dirección:

cat /system/etc/hosts
 
LISTO. Desactiva la depuración remota y reinicia.

"And lots of domain names will whiz past"

Comentarios