2011年2月28日 星期一

HTC Desire & incredible 移除手機內建程式 & 修改開機動畫


剛買Htc incredible 就已經是android 2.3,對這隻手機相當的滿意,但就是有一點看的不舒服…就是手機裡面內建一堆用不到的程式…雖然放著也不會怎樣…但是每次看到「所有程式(不是桌面喔)」裡面一堆「垃圾」,心情就不好…所以決定了!要來把這多餘的程式刪除,順便換上很酷炫的開機動畫!

而要做以上的動作第一步就是要先root,並且我使用的OSUbuntu 10.10 x86

開啟Root權限
        1、手機設定
                (1). 利用USB線連接至電腦
                (2). USB除錯中開啟
                        『設定→應用程式→開發→USB除錯中』
                (3). 將連線類型改為僅充電
                        『設定→連線至PC→預設的連線類型→僅充電』
                (4). 不要讓PC詢問USB連線類型
                        『設定→連線至PC→預設的連線類型→詢問』

        2、到unrevoked下載專用的程式,若你是Desire or incredible 那就下載這個;網路上有許多教學都要另外下載android-usb-dir.zip這個程式,但因為我們在linux底下,所以內建驅動程式,就不用在另外下載了。
解開reflash.tar.gz後,用終端機解壓並且執行。
tar vxzf reflash.tar.gz
./reflash
會跑出一個警告資訊,按下確定後電腦就會自已執行了,


手機也會重覆開關機數次,總共時間約2~5分鐘,最後出現Done就代表完成了!在這之間絕對不要去動手機喔!否則輕則前功盡棄,重則變磚@@


安裝android SDK
        要執行android SDK必須能執行32bitjava程式
        1、安裝所需要的套件
                sudo vim /etc/apt/sources.list
                貼上以下的內容:
                #java
deb http://archive.canonical.com/ lucid partner

       更新aptitude 及 java程式
sudo aptitude update
sudo apt-get install sun-java6-jdk sun-java6-plugin sun-java6-fonts
SDK下載頁面linux專屬下載後用終端機進入此目錄 android-sdk-linux_86/platform-tools
你會發現並沒有platform-tool這個目錄對吧,因為要有這個目錄還需要做一個更新的動作,執行android-sdk-linux_86/tools/android,它就會跳出一個視窗,點install packegs update all 之後,就會有platform-tools 這個目錄了。



2、將手機進入recovery模式
先關機,然後按下音量的下鍵後同時按著電源鍵「按住直到出現畫面再放開」,然後在畫面中透過音量鍵上下移動來選擇 Recovery ,接著按下電源鍵就會進入 Recovery 模式
       PS:手機上的"USB 除錯中 "仍必須保持開啟狀態。
以下所有指令都是用root權限去操作,若你的使用者不是root的話,記得去切換喔。
        (1). 利用USB連接電腦,進行以下的操作
        (2). 掛載系統磁碟
                cd android-sdk-linux_86/platform-tools
                ./adb shell mount /system
        (3). 取得手機應用程式清單
                ./adb shell ls /system/app > ~/applist.txt
        (4). 備份手機應用程式至電腦
                ./adb pull /system/app apps
這個動作會把你 android 手機上所有的程式備份到你電腦上的這個目錄來 android-sdk-linux_86/platform-tools/apps
(5). 進入手機android指令模式
        ./adb shell
(6). 掛載SD Card
        mount /sdcard
(7). 確認
檢查確認你的 sdcard 是否真有掛上去看看裡面的檔案是否就是你記憶卡上面的檔案
ls /sdcard
(8). 在卡片上面建立一個程式備份目錄
mkdir /sdcard/vic_backup
(9). 開始移動檔案
進入系統程式所在位置
cd /system/app

下面我們是將手機的應用程式移動至vic_backup的資料夾中,而不是刪除,未來如果有問題也可以在做安裝的動作。而且以下是我刪除的東西,實際上則要看你們自已的狀況而定喔!

mv HtcFacebook.* /sdcard/vic_backup
mv HtcFootprints* /sdcard/vic_backup
mv HtcPlurk.* /sdcard/vic_backup
mv HtcTwitter.* /sdcard/vic_backup
mv com.htc.PlurkWidget.* /sdcard/vic_backup
mv com.htc.TwitterWidget.* /sdcard/vic_backup
mv FriendStream.* /sdcard/vic_backup
mv com.htc.FriendStreamWidget.* /sdcard/vic_backup
mv Facebook* /sdcard/vic_backup
mv teeter* /sdcard/vic_backup
mv HTCNewsWidgets.* /sdcard/vic_backup
mv HTCHoroscopeWidgets.* /sdcard/vic_backup
mv com.htc.NewsReaderWidget.* /sdcard/vic_backup

原廠的開機動畫實在覺得很醜…所以我找到了新版的開機動畫(點我預覽),現在就要來把它實裝囉!下載開機動畫
#先備份原廠的開機動畫,並更名為org-bootanimation.zip
mv /system/customize/resource/bootanimation.zip /sdcard/vic_backup/org-bootanimation.zip
這個新的開機動畫會使你的手機慢個約8秒左右,而我自已是有把圖片數量刪除一些,不要那麼多張圖。當然如果你連開機動畫也不要的話,那開機時間就相對的提高8秒左右。
PSbootanimation.zip 裡面有一個desc.txt,這個要注意,不要使用windows來修改,否則因為「換行(\n)enter (\r)字符」的關係,會使開機動畫呈現全黑的狀態。若一定要在windows底下修改,建議使用Hex Editor Neo來做編輯。

PS:刪除檔案後小圖示有問題(無法正常顯現)解法:
設定→應用程式→管理應用程式→全部→找到HTC Sense這個應用程式→清除資料

按以上動作之後,你原本設定的桌面背景、圖示、佈景主題...全都會不見,不過沒關係,那只是設定跑掉而已,不是檔案不見,重新設定就好了。

請勿轉載,謝謝