Dispositivos HTC

O AdAway não funciona quando você está utilizando um dispositivo com S-ON. Esta 'funcionalidade' existe em diversos celulares HTC e impede que o AdAway escreva no arquivo de hosts.

S-ON/S-OFF?

S-OFF significa que a porção NAND do dispositivo está destravada e pode ser escrita. A configuração padrão para dispositivos HTC é S-ON, o que significa que você não pode acessar certas áreas do sistema nem garantir um root permamente. Além disso, a verificação de assinatura para imagens de firmware é garantida pelo flag S-ON.

Estou com S-ON ou S-OFF?

Faça boot no Menu Boot em seu dispositivo segurando o botão para diminuir volume enquanto pressiona o botão de ligar/desligar e o texto no topo mostrará a bandeira de status como S-OFF ou S-ON. Um root total geralmente significa S-OFF. ⏎

Mais informações podem ser encontradas em www.addictivetips.com.

Solução

Pré-requisito: Você tem que instalar um Android SDK em funcionamento com um ADB shell em seu PC.⏎

  1. Faça boot no Menu Boot em seu dispositivo segurando o botão para diminuir volume enquanto pressiona o botão de ligar/desligar.
  2. Use diminuir volume para selecionar recuperação.
  3. No mecanismo de recuperação, pressione o botão para diminuir volume até o "menu de partições" e pressione o trackpad para selecionar.
  4. Selecione mount /system, mount /sdcard e mount /data.
  5. Conecte o cabo USB e abrir uma linha de comando no seu pc.
  6. Enter adb shell and type ln -s /data/data/hosts /system/etc/hosts (This creates a symbolic link, which allows AdAway to edit the hosts file stored in /data while allowing the OS to use the file as if it were stored in /system.)
  7. Reboot your device and set Target hosts file to /data/data/hosts in AdAway's preferences.
  8. AdAway deve funcionar agora.