HTC Geräte

AdAway funktioniert nicht, wenn ein Gerät mit S-ON verwendet wird. Dieses "Feature" existiert auf vielen HTC-Geräten und verhindert, dass AdAway die Hosts-Datei beschreiben kann.

S-ON/S-OFF?

S-OFF bedeutet, dass der NAND-Anteil des Gerätes entsperrt ist und somit beschrieben werden kann. Die Standardeinstellung bei HTC-Geräten ist S-ON, was bedeutet, dass man weder Zugriff auf bestimmte Bereiche des Systems hat, noch kann man einen permanenten Root garantieren. Desweiteren ist auch die Überprüfung der Signatur von Firmware-Images durch das S-ON-Flag sichergestellt.

Habe ich S-ON oder S-OFF?

Starte in das Boot-Menü deines Gerätes durch Halten der Lautstärke verringern-Taste während du die Power-Taste gedrückt hältst. Der Text im Menü zeigt einen Status als S-OFF oder S-ON an. Ein voller Root-Zugriff bedeutet S-OFF.

Mehr Informationen findest du unter www.addictivetips.com.

Workaround

Voraussetzung: Das Android-SDK ist installiert und die ADB-Shell ist funktionsfähig.

  1. Starte in das Boot-Menü deines Gerätes durch Halten der Lautstärke verringern-Taste während du die Power-Taste gedrückt hältst.
  2. Nutze die Lautstärke verringern-Taste um zu Recovery zu navigieren.
  3. In ClockworkMod Recovery navigiere zum Partitions-Menu.
  4. Wähle mount /system, mount /sdcard und mount /data.
  5. Verbinde das Gerät mit dem PC und öffne die Shell.
  6. Starte die ADB-Shell
    ln -s /data/data/hosts /system/etc/hosts
    (Dies erstellt einen Link, der es AdAway erlaubt die Hosts-Datei unter /data zu verändern, während es für das Betriebssystem so aussieht als wäre sie unter /system.)
  7. Starte dein Gerät neu und konfiguriere AdAway: Die Zu benutzende hosts-Datei muss auf /data/data/hosts gesetzt werden.
  8. AdAway sollte nun funktionieren.