HTC 的產品
這個軟體在 S-ON 的裝置上將無法運作,大部分的HTC產品都有這個“功能”,因為這個功能會造成無法寫入主機檔案的錯誤。
什麼是S-ON/S-OFF?
S-OFF 指的是安全鎖 (Security Lock) 是關閉的,此時系統分區是處於可寫入狀態。HTC 所生產的裝置在出廠時預設是S-ON,因此你將無法存取某些系統分區,也無法取得管理員權限,除此之外韌體的數位簽章檢查也是由安全鎖來提供保護。
我的是S-ON 還是 S-OFF?
按住降低音量按鍵不放並開啟手機電源,手機會進入開機選單,在上方會顯示目前安全鎖的狀態。一般來說,安全鎖是關閉著 (S-OFF) 表示你有完整的管理者權限。⏎
More information can be found on www.addictivetips.com.
解決辦法
前提:在你的電腦上必須已經安裝Android SDK,並且可以進入ADB指令介面。
- 按住降低音量按鍵不放並開啟手機電源,手機會進入開機選單。
- 透過降低音量按鍵,選擇recovery
- 在 recovery 中,再次透過降低音量按鍵來選擇 "partitions menu"
- 選擇mount /system, mount /sdcard 以及 mount /data。
- 將你的手機連結到電腦,並且進入ADB指令介面。
- 進入 adb 介面執行下列指令 ln -s /data/data/hosts /system/etc/hosts (這會建立一個符號連結,讓AdAway可以修改存放在 /data 中的主機檔案,而系統本身也使用存放在 /system 下的主機檔案)。
- 重新啟動你的裝置並且在廣告阻擋中將主機檔案存放位置 指向到 /data/data/hosts。
- 廣告阻擋現在應該可以正常運作了。