Dispositivos HTC

AdAway no funciona con dispositivos con el llamado S-ON. Esta 'característica' está presente en muchos dispositivos HTC y no permite a AdAway escribir en el archivo de hosts.

¿S-ON/S-OFF?

S-OFF significa que la porción NAND del dispositivo está desbloqueada y se puede escribir en ella. La característica por defecto de los dispositivos HTC es S-OK, lo que significa que no se puede acceder a ciertas áreas del sistema, ni se puede garantizar un root permanente. Por otra parte, la comprobación de la firma de las imágenes del firmware también está asegurada por el indicador S-ON.

¿Tengo S-ON o S-OFF?

Inicia en el Boot Menu de tu dispositivo manteniendo pulsado el botón volumen menos mientras se pulsa el botón de encendido y el texto en la parte de arriba mostrará una bandera de estado como S-OFF o S-ON. Un root completo generalmente implica S-OFF.

Se puede encontrar más información en www.addictivetips.com.

Solución

Prerequisito: Tienes que tener instalado y funcional un Android SDK con shell ADB en tu PC.

  1. Arranca en el Boot Menu en tu dispositivo manteniendo pulsado el botón volumen menos mientras presionas el botón de encendido.
  2. Usa volumen menos para seleccionar recovery
  3. En clockwork recovery pulsa volumen menos hasta "partitions menu" y pulsa el track pad para seleccionar
  4. Selecciona mount /system, mount /sdcard y mount /data.
  5. Enchufa tu cable usb y abre un intérprete de comandos en tu pc.
  6. Inicia un shell adb y teclea ln -s /data/data/hosts /system/etc/hosts (Esto crea un enlace simbólico, que permite a AdAway editar el archivo hosts situado en /data mientras permite que el SO utilice el archivo como si estuviera situado en /system.)
  7. Reinicia tu dispositivo y configura Destino del archivo hosts a /data/data/hosts en las preferencias de AdAway
  8. AdAway debería funcionar ahora.