Urządzenia HTC

AdAway nie działa, gdy używasz urządzeń z funkcją zwaną S-ON. 'Funkcja' ta występuje w wielu urządzeniach HTC i zabrania aplikacji AdAway nadpisywania pliku hosts.

S-ON/S-OFF?

S-OFF oznacza, że fragment pamięci NAND urządzenia jest odblokowany i może zostać zapisany. Domyślne ustawienie dla urządzeń HTC to S-ON, co oznacza, że ani nie można uzyskać dostępu do niektórych części systemu, ani nie można zagwarantować trwałego roota. Dodatkowo flaga S-ON implikuje sprawdzanie podpisu wgrywanego firmware'u.

Mam S-ON czy S-OFF?

Boot into the Boot Menu on your device by holding down volume down button while pressing power and the text on top will show the flag status as either S-OFF or S-ON. A full root generally means S-OFF.

More information can be found on www.addictivetips.com. Additional S-OFF methods since Unrevokable (in link) might interest you, namely: Revolutionary, Revone, Firewater, RumRunner, Moonshine, SunShine...

Obejście problemu

Wymóg: Musisz zainstalować w komputerze działający Android SDK zawierający powłokę ADB (wiersz poleceń ADB).

  1. Uruchom telefon w trybie Hboot (przytrzymując przycisk Zmniejsz głośność włącz telefon).
  2. Użyj przycisku Zmniejsz głośność, aby wybrać "recovery".
  3. Gdy uruchomisz CWM recovery, wybierz opcję "partitions menu"
  4. Wybierz opcje: mount /system, mount /sdcard oraz mount /data.
  5. Podłącz kabel USB i uruchom wiersz poleceń w komputerze.
  6. Uruchom adb shell i wpisz ln -s /data/hosts /system/etc/hosts (Pozwoli to aplikacji AdAway na edycję pliku hosts znajdującego się w katalogu /data, co umożliwi systemowi operacyjnemu korzystać z niego tak, jakby znajdował się w katalogu /system.)
  7. Uruchom ponownie telefon, a następnie w ustawieniach AdAway wybierz /data/hosts z menu Docelowy plik hosts.
  8. AdAway powinien działać już poprawnie.