修改手機(jī)內(nèi)置鈴聲前提:
1、找出原內(nèi)置鈴聲起始位置(4d4d4d440000起始處)及長度代碼 。
2、找出擬替換的鈴聲4d4d4d440000位置及長度代碼 。(看文件屬性查長度代碼)
3、具有升級手機(jī)的FLoader軟件和數(shù)據(jù)線 。(具體情況見寶典其他文章)
4、具有修改鈴聲文件的軟件如:UltraEdit
具體修改辦法如下:
1、以小鈴聲替換內(nèi)置中大一點(diǎn)的鈴聲:例如:以“溫暖的詩句.mmf”(9.48k)植入“1812序曲”(29.9K)內(nèi)部前端(以代碼4D4D4D440000開始替換),以“溫暖的詩句3.mmf”長度更改原內(nèi)置“1812序曲”長度代碼(原為A177,改為4425),在“溫暖的詩句.mmf”結(jié)尾處至少要有一個以上的一個00 。
2、以大鈴聲替換內(nèi)置的鈴聲:
以“眉飛色舞.mmf”(59K)植入“旋律2~晨曲”(合計:86.32K)的內(nèi)部前端(以代碼4D4D4D440000開始替換),以“眉飛色舞.mmf”長度更改“旋律2”的長度代碼(原為7709,改為ceea),結(jié)尾處至少要有一個以上的一個00 。
從以上成功置換內(nèi)置鈴聲來看,可以寫入的最大鈴聲為391K 。
另外:在未找到了鈴聲指針位置并可以修改的情況下,不要變動原內(nèi)置鈴聲的起始地址 。否則,會置換不
成功!
為什么不能單獨(dú)置換某個內(nèi)置鈴聲呢?研究發(fā)現(xiàn),F(xiàn)Loader在寫入bif文件時會自動在指定的起始位置前面8個位置寫上4D4D4D440000****,因此,要想替換鈴聲,則必須考慮其寫入4D4D4D440000****與原內(nèi)置鈴聲文件4D4D4D440000****相同,這一點(diǎn)是可以做到的 。但是,在內(nèi)置4D4D4D440000****的前面2個代碼正好是mmf文件的長度代碼,如何修改呢?
這種情況下可以采取兩種辦法解決:
1、不修改原內(nèi)置鈴聲長度,只能以小鈴聲寫入內(nèi)置大鈴聲,剩余部分填入00(我未試驗(yàn));
2、修改原內(nèi)置鈴聲長度代碼為新植入的鈴聲長度 。如果直接修改鈴聲長度代碼,問題就來了 。因?yàn)椋現(xiàn)Loader會在該代碼的前面再次寫入4D4D4D440000****,這樣就造成一個鈴聲文件出現(xiàn)2次4D4D4D440000****,其結(jié)果肯定是不成功,還有可能造成上一個原內(nèi)置鈴聲出問題 。如何解決這個問題呢?根據(jù)網(wǎng)友lingf的成功經(jīng)驗(yàn)我想到了從地址0x01000000開始讀出,結(jié)束的地址為被替換的內(nèi)置鈴聲起始位置加上擬替換的鈴聲長度,然后在讀出的這段內(nèi)容中修改鈴聲內(nèi)容以及鈴聲長度代碼,并重新寫入手機(jī)內(nèi) 。因?yàn)槭菑?開始寫,所以FLoader無法在0前面加上4D4D4D440000****(也有可能加在0x00ffffff處,但對手機(jī)沒有影響,并且該位置是否能寫入也沒試驗(yàn)) 。這樣,就成功的修改了內(nèi)置鈴聲,并可以將大鈴聲寫入手機(jī) 。
建議:為了修改鈴聲方便,修改前讀出的內(nèi)置鈴聲文件地址可以為:addr:0x01000000 size:0x61e71
雖然文件大一點(diǎn),但在該文件上可以將每個鈴聲(只是針對手機(jī)中那20個鈴聲,不包括短信鈴聲等)都進(jìn)行修改,也就是說,將該文件作為以后修改鈴聲的母體 。如要修改其它的鈴聲,則要以我原來讀出的v305.bif作為母體進(jìn)行修改鈴聲 。
說明:以上一些地址數(shù)據(jù)是以40和弦G808手機(jī)v305版為依據(jù),其他版本以及G808e手機(jī)可以作為參考 。
最后,感謝lingf、xyzhang、桔子酸了 等網(wǎng)友,因?yàn)樵谒麄兲岢龅慕ㄗh和思路下,才使內(nèi)置鈴聲得以成功修改 。
推薦閱讀
- excel文件怎么更改字體大小
- 手機(jī)丟了卡補(bǔ)回來了還能定位嗎
- 一步一說換G808鈴聲
- 騰訊視頻安卓手機(jī)客戶端是什么意思
- 微信怎么取消手機(jī)號綁定
- 改進(jìn)的更換g808 v305內(nèi)置鈴聲的新方法
- 手機(jī)QQ叫外賣的教程
- 關(guān)于波導(dǎo)SC03手機(jī)鈴聲、圖片轉(zhuǎn)輸?shù)姆椒?
- 酷狗音樂怎么設(shè)置手機(jī)鈴聲?設(shè)置手機(jī)鈴聲的方法說明
- 手機(jī)號碼注銷后綁定的軟件怎么辦
