HTC製デバイス
S-ONと呼ばれるデバイスではAdAwayは動作しません。この'機能'は多くのHTC製デバイスにありhostsファイルの書き込みをできなくさせます。
S-ON/S-OFF?
S-OFFとはデバイスのNANDをアンロックし書き込めるようにすることです。HTC製デバイスのデフォルト設定はS-ONでシステムのあるエリアにアクセス出来なかったり常時rootにできません。(日本ではシャープ製も同じような状態です)
私のデバイスにはS-ONやS-OFFがありますか?
ボリュームマイナスキーを押しながら端末を起動してBoot Menuに入ってください。 一番上にS-OFFかS-ONの状態が書かれています。 完全なroot化はS-OFFにするという意味です。
詳しい情報はwww.addictivetips.comやGoogleで検索すると見つかります。
回避方法
初めに: Android SDKとADBシェルをPCにインストールしてください。
- ボリュームマイナスキーを押しながら端末を起動してBoot Menuに入ってください。
- ボリュームマイナスキーでrecoveryを選んでください。
- clockwork recoveryでボリュームマイナスキーで"partitions menu"を選んでください。
- mount /system、mount /sdcard、mount /dataを選んでください。
- Plug in your usb cord and open a command line on your pc.
- adb shellを開き、ln -s /data/data/hosts /system/etc/hostsと入力して実行してください。 (AdAwayが/dataにあるhostsファイルを/systemにあるhostsファイルの代わりに編集するためのシンボリックリンクを作成します。)
- Reboot your device and set Target hosts file to /data/data/hosts in AdAway's preferences.
- AdAwayが動作するはずです。