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を選んでください。
- PCにUSBケーブルを接続してコマンドラインを開いてください。
- adb shellと入力して
ln -s /data/data/hosts /system/etc/hosts
と入力してください。 (これで/dataにあるhostsファイルを/systemにあるかのように使わせるためのシンボリックリンクが作成されます。)
- 端末を再起動してAdAwayの設定でターゲットhostsファイルを/data/data/hostsにしてください。
- AdAwayが動作するはずです。