Устройства HTC

AdAway не работает на так называемых S-ON устройствах. Эта "особенность" имеется во многих устройствах HTC и не позволяет AdAway изменять файл Hosts.

S-ON/S-OFF?

S-OFF означает, что часть памяти, называемой NAND, разблокирована и позволяет производить запись. По-умолчанию устройства HTC имеют параметр S-ON, а это означает, что вы не можете получить доступа к определенным областям памяти. Кроме того флаг S-ON проверяет подпись всех прошивок.

Как определить S-ON или S-OFF в вашем телефоне?

Выключаем телефон. Вынимаем и снова вставляем батарейку, зажав и удерживая клавишу Уменьшение громкости включаем телефон. На экране отобразиться версия HBOOT и надпись S-OFF или S-ON. Для получения прав Root необходимо что там стояло S-OFF.

Более подробную информацию можно найти на www.addictivetips.com.

Решение

Необходимое условие: Вы должны установить рабочий Android SDK с оболочкой ADB на ваш компьютер.

1. Выключаем телефон. Вынимаем и снова вставляем батарейку, зажав и удерживая клавишу Уменьшение громкости включаем телефон.
2. Оказавшись в меню загрузки используйте клавишу Уменьшение громкости для выбора пункта Восстановление.
3. In clockwork recovery volume down to "partitions menu" and hit the track pad to select
4. Select mount /system, mount /sdcard and mount /data.
5. Plug in your usb cord and open a command line on your 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 should work now.