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?

Inicialize no modo Boot do seu dispositivo segurando o botão de volume para baixo enquanto aperta o botão power e o texto na parte superior vai exibir o status do flag com S-OFF ou S-ON. Um root completo geralmente significa S-OFF.

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

Solução

Pré-requisito: Você deve ter o Android SDK instalado, com o terminal ADB, no seu computador.

1. Inicialize no modo Boot do seu dispositivo segurando o botão de volume para baixo enquanto aperta o botão power.
2. Use o volume para baixo para selecionar o modo Recovery.
3. No recovery, aperte volume para baixo até "partitions menu" e clique no track pad para selecioná-lo.
4. Selecione mount /system, mount /sdcard e mount /data.
5. Plugue seu dispositivo no computador via USB e abra uma linha de comando.
6. Entre no terminal adb e digite
ln -s /data/data/hosts /system/etc/hosts
(Isto vai criar um link simbólico, o que permite que o AdAway edite o arquivo de hosts localizado em /data, ao mesmo tempo em que permite que o S.O. use-o como se estivesse armazenado em /system.)
7. Reinicie seu dispositivo e defina o Arquivo de hosts destino para /data/data/hosts nas preferências do AdAway.
8. O AdAway deve funcionar agora.