HTC 的產品

這個軟體在 S-ON 的裝置上將無法運作,大部分的 HTC 產品都有這個“功能”,而這個功能會造成AdAway無法寫入hosts file的錯誤。

什麼是 S-ON / S-OFF ?

S-OFF 指的是安全鎖 Security Lock 是關閉的,此時系統分區是處於可寫入狀態。HTC 所生產的裝置在出廠時預設是S-ON,因此你將無法存取某些系統分區,也無法取得管理員權限,除此之外韌體的數位簽章檢查也是由安全鎖來提供保護。

我的是S-ON 還是 S-OFF?

在按下電源鍵的同時按住音量減的按鈕,進入裝置的 Boot 選單,頂部的文字將顯示標誌狀態為 S-OFF 或 S-on。一個完整的 root 通常意味著 S-OFF。

更多資訊請至 www.addictivetips.com。 Unrevokable(在連結中)的其他 S-OFF 方法你可以會感興趣:Revolutionary, Revone, Firewater, RumRunner, Moonshine, SunShine…

解決辦法

前提:必須在電腦上安裝Android SDK,及有可執行的ADB 指令介面。

  1. 按住降低音量按鍵不放並開啟手機電源,手機會進入開機選單。
  2. 使用 volume down 選擇 recovery 再按下 power 來啟動。
  3. 在 clockwork recovery 中前往 "partitions menu".
  4. 選擇 mount /systemmount /sdcard 以及 mount /data
  5. 在PC上插入您的USB傳輸線並開啟命令列。
  6. 進入 adb 介面,輸入 ln -s /data/data/hosts /system/etc/hosts (這會建立一個符號連結,讓 Alock 可以修改存放在 /data 中的 hosts 檔案,同時允許作業系統使用檔案,如同存放在 /system 一樣)。
  7. 重新啟動你的裝置,並且在 Alock 的設定中將 目標 hosts 檔案 設定為 /data/hosts
  8. Alock 現在應該可以正常運作了。