Desire HD如何廣告免疫

2010 年 12 月 7 日 | 作者:小布仔 | 分類:系統強化

在寫這篇教學文前,機器達人內心是相當掙扎的。首先要聲明的是機器達人不排斥廣告軟體,本部落格也希望靠微薄的廣告點擊收入,回收主機代管的兩年三千塊費用(目前看起來相當困難,兩年後會不會收掉就再說了),但因為不得不的理由,決定讓Desire HD廣告免疫。

首先講一下機器達人期望Android手機的使用哲學:

  • 絕不安裝任務管理,CPU、記憶體...等等常駐的監控軟體消耗手機資源(記憶體與電力)
  • 解安裝不常用的軟體(VISONary+,Titanium Backup,廣告免疫...),讓開機會執行的軟體減少,避免拖慢開機速度
  • 絕不手動或自動等任何形式的方式透過任務管理程式結束軟體,這樣可以加快再次進入軟體的速度,並避免軟體運作異常

為達到這個傻人用機哲學,因此確保手機中安裝的軟體都是設計良好是很重要的,尤其是按back退出後,絕不能再繼續消耗CPU資源(換言之,可以常駐在記憶體但不能吃CPU)。

所以機器達人偶爾就會開啟「系統監控 (OS Monitor)」看看有沒有不良份子。但近日發現手機中有為數不少的軟體,具知名度、設計良好、有口碑的軟體,退出後居然還在消耗CPU資源,但看起來不是該軟體本身作者或是程式撰寫有問題。經過一陣子的研究後,發現廣告免疫後可以有效解決這個謎樣的問題。

在這裡機器達人就不透露是哪些廣告軟體了(不是全部都有這現象),但這裡要舉發機器達人有付費購買且又不含廣告但退出後還會吃CPU的軟體,那就是Document to Go 3.0,也因為這樣所以機器達人一開始並不覺得跟廣告免疫有什麼關連。

前置作業

點選Download連結下載hosts.zip,解開後將hosts檔案置於記憶卡的根目錄當中。

Download
Downloaded 5418 times

備用下載連結:http://www.megaupload.com/?d=YJJRVL7K

需S-OFF狀態,請參閱「如何S-OFF/S-ON Desire HD」。

開工

首先進入VISIONary+,只勾選「Set system r/w after root」,接著執行「Temproot now」。

在電腦的「命令提示字元」中,輸入「adb shell」進入手機中執行「su」指令,然後出現「#」字號

接著執行以下指令,「#」字號開頭的為指令說明

# 確保讀者的system區域有重新掛載成可讀寫
# 如果執行完得到訊息mount: Operation not permitted代表沒有su或是沒有root權限

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

# 備份原本的hosts檔案,其實沒什麼好備份的,裡面只有一行字而已
cp /etc/hosts /sdcard/hosts_org

# 用sdcard根目錄中的hosts覆蓋掉系統中的hosts
cp /sdcard/hosts /etc/hosts

做完所有的動作後,執行以下兩道指令重開機
sync
reboot

▼ 整個過程畫面如下

 

Desire HD真的是很省電的手機,在移除內建的台哥大程式與廣告免疫後,我相信剩下有發生耗電的情事發生時,應該都是安裝了撰寫不良的軟體(把它解安裝),或是更新頻率沒設定好(把更新頻率設長)的狀況,請參閱「如何找出手機發熱發燙的可能原因」。到了這裡讀者可以開始輕鬆使用Desire HD並享受它所帶來的生活樂趣了。

延伸閱讀

  1. 如何刪除Desire HD內建軟體
  2. 如何S-OFF/S-ON Desire HD
分類:系統強化 | 149 則回應
引用網址:http://gfans.bryan.tw/2010/12/07/1418/trackback

本文章目前有 149 則回應

  1. 阿瑞 說道:

    請問大大這是什麼意思..
    不好意思..英文我真的沒辦法..電腦方面也是會上上網玩遊戲..
    原諒我看不懂..
    # cp /etc/hosts /sdcard/hosts_org
    cp /etc/hosts /sdcard/hosts_org
    cp: cannot create '/sdcard/hosts_org': Read-only file system
    # cp /sdcard/hosts /etc/hosts
    cp /sdcard/hosts /etc/hosts
    cp: cannot stat '/sdcard/hosts': No such file or directory

  2. 小丸子 說道:

    您好,我按照您的方法成功刪除台灣大內建,真是很感謝~~~
    另外想請教,我也有依照您這篇作廣告免疫,
    不過有些軟體還是看到廣告出現,
    例如:carrr matey和QuickMark都有網路銀行的廣告出現,
    我這樣有算成功嗎?
    謝謝您^^

  3. dan64 說道:

    您好
    我依據這篇文章的方法將我的DHD廣告免疫之後
    原本廣告的地方會出現一直重讀的圖案
    請問這樣算正常嗎?
    這樣一直讀廣告,可是卻讀不到,是不是會比原本直接讀廣告來的省資源呢?
    謝謝您

  4. dan64 說道:

    原來如此
    謝謝您的回覆

  5. Steve 說道:

    達人您好

    請問這個廣告免疫是否能用在DESIRE Z ?

    謝謝

  6. 將軍令 說道:

    您好!感謝您的教學分享!

    剛剛試過您教的廣告免疫,所有程序都通過無誤,但無論是用電話網絡商連線還是用家中的WiFi連線,之前會出廣告的還是跑出來。

    請問是否如文中您和Blake所討論的一樣和proxy有關?如果是,可否教我如何解決?因為我對proxy這些不太認識!

    謝謝!

  7. 小江 說道:

    使用後的確沒有廣到
    可是擴音器也掛了
    有辦法解決嗎TAT

  8. 將軍令 說道:

    謝謝您的回覆!

    昨天試廣告免疫失敗了,今天打算試試刪除內建程式,參考了您的{如何刪除Desire HD內建軟體}後就行動了!程序和昨天一樣順利,因為小心起見,所以我在刪除兩個程式後進了檔案瀏覽器看看結果,真的刪除了!但在完成所有程式刪除再Reboot後,程式又跑了出來!再看看備份方面,是全數備份好了!

    因為覺得奇怪,所以想試試再做廣告免疫,在Reboot前真的成功了,但Reboot後還是會跑出來...

    請問為何會有這樣的情況發生?

    剛剛裝好Adfree本想試試,但看不懂也不敢亂用!請問會否有參考說明(最好是中文的,我英文太弱)?

    謝謝!

  9. 說道:

    前輩您好:
      向您請教一個傻問題,可能用不太到,但希望能夠了解
      在文中,您教導我們如何原本的hosts檔案,但日後若
      有需要恢復,該下達什麼指令? 謝謝!

  10. 握壽司 說道:

    「首先進入VISIONary+,只勾選「Set system r/w after root」,接著執行「Temproot now」。」

    請問,我的手機保持s-off狀態,並已取得永久性root,這一步是一樣照作嗎?

  11. Gemhom 說道:

    剛換新的SD Card
    忘了把備份的hosts_org檔copy出來
    是否能提供在DHD內本來的hosts檔或檔案內容?

  12. 凱伊 說道:

    小布布大大你好

    請問廣告免疫跟刪除內建軟體
    都可以用在Desire上面嗎?

    3Q~

  13. 123 說道:

    大人
    電腦如何進入到下面這個模式?
    android-sdk-windows\tools

  14. 新手 說道:

    reboot: no such tool
    怎麼辦?

  15. eddie 說道:

    請問MOTO DEFY可以這樣做嗎,
    mount
    # cp /etc/hosts /sdcard/hosts_org
    cp /etc/hosts /sdcard/hosts_org
    cp: cannot create ‘/sdcard/hosts_org’: Read-only file system
    # cp /sdcard/hosts /etc/hosts
    cp /sdcard/hosts /etc/hosts
    cp: cannot stat ‘/sdcard/hosts’: No such file or directory
    上面的指令是甚麼軟體的指令ㄋ
    很想試試看
    不好意思新手想要好好瞭解Android系統

回應 小丸子

暱稱:

信箱:

網站:

驗證碼: