說明:此文在IOICN首發,轉載請註明,作者灕江夜話。著作權所有,並保留一切權利。
個別朋友對 ROM 中的個性元素有些想法,在此對這些地方如何修改做一個說明。如有不滿意的地方請自行修改。
ROM是一個個人化的涉及到版本資訊的內容,我個人認為大家應該尊重,畢竟每個ROM都是耗費心血做出來的。同時,保留相應的版本資訊,在彙報 BUG 等方面還是有益處的。當然,不喜歡其中的內容完全可以自己替換。做ROM是個眾口難調的事情,不可能人人都滿意。想要自己完全滿意,只能 定製 ROM。
以下內容涉及到註冊表方面,如無特別說明,基本上對WM 系統 是通用的。
1、開機第一屏
這個開機畫面只能通過重新整理NBH檔案的方式來更新。也有一些工具可以在解鎖的情況下直接利用BMP替換其中的圖片。不同機型不盡相同,請自行搜尋相關內容。
2、開機第二屏和音樂
HTC機器是通過StartupAnimationEngine.dll來支援的。其中,動畫的驅動檔案是animation.dll,音樂是通過PLAYSND.dll驅動。某些ROM不包含這些檔案,即便修改註冊表也無法獲得開機動畫和音樂的功能。另外需要注意的是,WAV格式的開機音樂需要注意時間長度和採樣率。
對註冊表的一些解釋:
引用:
HKEY_LOCAL_MACHINE/Software/HTC/StartupAnimation下的4個索引值
Enabled="1" 啟用開機動畫(0為禁用)
GIFFile="/windows/startup. gif " 開機動畫的路徑(GIF格式)
Volumn="90" 開機音樂的音量(預設90比較吵,建議改50左右)
WAVFile="windows/open.wav" 開機音樂路徑(WAV格式)
HKEY_LOCAL_MACHINE/Software/HTC/PowerOff下5個索引值
Animation Time="5000" 關機動畫的最大時間(毫秒單位)
GIFFile="/windows/shutdown.gif" 關機動畫的路徑(GIF格式)
PlayAnimation="1" 啟用關機動畫(0為禁用)
TimeOut="2000" 關機動畫的逾時(毫秒單位)
WAVFile="/windows/close.wav" 關機音樂路徑(WAV格式)
3、開機第三屏
WM系統預設的開機第三屏檔案是welcomehead.96.png,其中的“96”代表不同的解析度,如VGA為128。對 QVGA 來說,這個檔案是320*320解析度的,是為了適應不同的開機情況設定的。具體參看:
按此在新視窗瀏覽圖片!" src="http://bible.younet.com/images/2008/08/11/787b2e088d.jpg" width="321" border="1">
涉及到註冊表內容:
[HKEY_LOCAL_MACHINE/Software/Microsoft/Splash Screen]
"MSBitmap"="/windows/welcomehead.96.png"
"MSTimeout"=dword:7530 ; 30000 milliseconds
"CarrierBitmap"="/windows/welcomehead.96.png"
"CarrierTimeout"=dword:7530 ; 30000 milliseconds
這個地址明確地標明了開機圖的檔案名稱。無論如何修改,都可以根據該註冊表找到這個檔案。
4、AKU資訊
類似:
按此在新視窗瀏覽圖片!" src="http://bible.younet.com/images/2008/08/11/1a064842b4.jpg" width="241" border="1">
[HKEY_LOCAL_MACHINE/System/Versions]
"Aku"=".1.2.3 Angel@0729"
5、裝置資訊中的ROM版本
按此在新視窗瀏覽圖片!" src="http://bible.younet.com/images/2008/08/11/4e0d7996e6.jpg" width="241" border="1">
[HKEY_LOCAL_MACHINE/Software/OEM]
"ROMDate"="08.08.01" ROM日期
"ROMVersion"="Angel.08.01" ROM版本
OK,基本上就是這些了。目前大部分ROM作者會在這些地方加一些資訊。當然,還有人直接修改MUI資源添加資訊,相應地修改起來就困難了。