HTC zařízení
AdAway nefunguje, pokud používáte zařízení s takzvaným S-ON. Toto 'vylepšení' se vyskytuje na mnoha HTC zařízeních a znemožňuje AdAway zapsání nové host tabulky.
S-ON/S-OFF?
S-OFF znamená, že NAND paměť vašeho zařízení je otevřená a lze do ní zapisovat. Defaultní nastavení u HTC zařízení je S-ON, tzn. že nemůžete zapisovat do určitých částí paměti a získat úplný root zařízení. Dále S-ON příznak zajišťuje kontrolu podpisu obrazů firmware.
Mám S-ON, nebo S-OFF?
Nastartuje do Boot Menu současným držením tlačítek Hlasitost - a tlačítka Zapnutí/Vypnutí text nahoře na obrazovce zobrazí příznaky jako S-OFF nebo S-ON. Úplný root zařízení znamená S-OFF.⏎
Více informací naleznete na www.addictivetips.com.
Řešení
Předpoklad: Musíte na vašem počítači nainstalovat funkční Android SDK s ADB shellem.⏎
- Nastartuje do Boot Menu současným držením tlačítek Hlasitost - a tlačítka Zapnutí/Vypnutí.
- Použijte Hlasitost - pro zvolení recovery.
- V clockwork recovery najeďte pomocí tlačítka Hlasitost - do "partitions menu" and potrvrďte trackpadem
- Zvolte mount /system, mount /sdcard a mount /data.
- Zapoj svůj USB kabel do počítač a otevři si na něm příkazovou řádku.
- Vstup do sdb shellu a zadej ln -s /data/data/hosts /system/etc/hosts (vytvoří se tím symbolický odkaz umožňující AdAway upravovat soubor hostitelů uložený v /data a přitom nechat Android používat ten soubor jako by byl uložen v /system.)
- Restartuj zařízení a v nastavení AdAway nastav Cílový soubor hostitelů na /data/data/hosts.
- AdAway by měl nyní fungovat.