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. Digite adb shell e digiteln -s /data/data/hosts /system/etc/hosts (Isso cria um link simbólico que permite o AdAway editar os arquivos hosts armazenados em /data enquanto permite que o sistema operacional use o arquivo como se ele estivesse armazenado em /system.)
  7. Reinicie seu dispositivo e defina Selecionar arquivos hosts para /data/data/hosts nas preferências do AdAway.
  8. AdAway deve funcionar agora.