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.⏎

  1. Nastartuje do Boot Menu současným držením tlačítek Hlasitost - a tlačítka Zapnutí/Vypnutí.
  2. Použijte Hlasitost - pro zvolení recovery.
  3. V clockwork recovery najeďte pomocí tlačítka Hlasitost - do "partitions menu" and potrvrďte trackpadem
  4. Zvolte mount /system, mount /sdcard a mount /data.
  5. Zapoj svůj USB kabel do počítač a otevři si na něm příkazovou řádku.
  6. 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.)
  7. Restartuj zařízení a v nastavení AdAway nastav Cílový soubor hostitelů na /data/data/hosts.
  8. AdAway by měl nyní fungovat.