前提:手機要ROOT提權,用R.E.管理器貼上複製 開機畫面,一般是分為2屏,當然也有3屏的說法,不管怎樣,我這裡說得就是最後的一屏,按照bootanimation的字面意思翻譯,大概也就是開機動畫的意思,那這就不說第幾屏了,直接用“開機動畫”這詞。 首先,開機動畫的地址:system\media\bootanimation.zip。。。要修改開機動畫就是修改bootanimation這個檔案。如果說你的手機裡沒有這個檔案,那就是說明你用的是官方原始版本的rom開機動畫沒有被修改過,但這不礙事,沒有就放一個進去,到時候想換回最原始的開機畫面,也可以把bootanimation這個檔案刪了。官方最原始的開機動畫在system\ framework\framework-res.apk\assets\images裡面,裡面主要是2張圖片,高手可以去研究一下,說不定透過這個檔案可以用程式碼實現動畫的過程。 接下來,說說bootanimation.zip這個檔案的結構。bootanimation裡面主要包含一個desc.txt以及N個資料夾。而資料夾裡面放著的就是你要的開機動畫的圖片。decs.txt的作用就是指導系統如何去執行你的開機畫面。 下面繼續說說desc.txt這個文件要怎麼寫。 先看例子,如果我的開機動畫要用到2個資料夾,分別是part1和part2,。。。。我希望開機的時候,先把part1裡面的圖片都播放一遍,然後再迴圈播放part2裡面的檔案,直到進入系統。那麼decs.txt文件的內容應該如下: 320 480 5 p 1 0 part1 p 0 0 part2 就這麼多,現在解釋一下這些命令吧。 第一行,320 480是代表你螢幕的解析度,因為我們的胖6是320*480的,這就不多說了。後面的5是說:5幀每秒,不懂的可以這麼理解,5是代表一秒鐘播放5張圖片。就這麼簡單。 第二行,p 1 0 part1。p應該是play吧,也就是播放的意思。1是播放一次。0是空指令,就是什麼都不做。part1就是說,這條指令是針對part1這個資料夾的。整條指令的意思就是,播放part1裡面的圖片1次,然後什麼都不做,馬上進入下一條指令。 第三行,p 0 0 part2。p依然是播放。第一個0這裡是代表迴圈播放,第二個0和上面第二條指令一樣,代表什麼也不做。part2也就不多說了。 至於為什麼第一個0為什麼是代表迴圈,只能這麼說,這事國際慣例,就像用迅雷的時候,0代表不限制速度一樣,系統規定的,你知道就好,別糾結。 總結公式如下 第一條指令:螢幕的解析度(空格)播放頻率 第二條指令:p(空格)播放次數(空格)後續操作(空格)作用資料夾 第三條指令:同上 第N條指令:同上 螢幕解析度的格式是:寬(空格)高,320 480。。。播放頻率,上面已經說清楚了,至於到底要用多大的數字,視你開機動畫的張數而定,比如說,一共有100張圖片,開機時間是20秒,那麼100/20就是5。 播放次數,1是代表一次,0代表迴圈播放。如果要播放2次的話,就是就是打個2上去,應該是這樣吧,反正我是沒試過,只試過0和1.後續操作,0代表什麼都不做,直接進入下一條指令。10是代表稍作停頓。 至於資料夾裡面的圖片,比較簡單,首先,糾正一個說法,之前說必須要是png格式,經過我試驗證明,jpg格式的也可以,其他的有待試驗 ...
前提:手機要ROOT提權,用R.E.管理器貼上複製 開機畫面,一般是分為2屏,當然也有3屏的說法,不管怎樣,我這裡說得就是最後的一屏,按照bootanimation的字面意思翻譯,大概也就是開機動畫的意思,那這就不說第幾屏了,直接用“開機動畫”這詞。 首先,開機動畫的地址:system\media\bootanimation.zip。。。要修改開機動畫就是修改bootanimation這個檔案。如果說你的手機裡沒有這個檔案,那就是說明你用的是官方原始版本的rom開機動畫沒有被修改過,但這不礙事,沒有就放一個進去,到時候想換回最原始的開機畫面,也可以把bootanimation這個檔案刪了。官方最原始的開機動畫在system\ framework\framework-res.apk\assets\images裡面,裡面主要是2張圖片,高手可以去研究一下,說不定透過這個檔案可以用程式碼實現動畫的過程。 接下來,說說bootanimation.zip這個檔案的結構。bootanimation裡面主要包含一個desc.txt以及N個資料夾。而資料夾裡面放著的就是你要的開機動畫的圖片。decs.txt的作用就是指導系統如何去執行你的開機畫面。 下面繼續說說desc.txt這個文件要怎麼寫。 先看例子,如果我的開機動畫要用到2個資料夾,分別是part1和part2,。。。。我希望開機的時候,先把part1裡面的圖片都播放一遍,然後再迴圈播放part2裡面的檔案,直到進入系統。那麼decs.txt文件的內容應該如下: 320 480 5 p 1 0 part1 p 0 0 part2 就這麼多,現在解釋一下這些命令吧。 第一行,320 480是代表你螢幕的解析度,因為我們的胖6是320*480的,這就不多說了。後面的5是說:5幀每秒,不懂的可以這麼理解,5是代表一秒鐘播放5張圖片。就這麼簡單。 第二行,p 1 0 part1。p應該是play吧,也就是播放的意思。1是播放一次。0是空指令,就是什麼都不做。part1就是說,這條指令是針對part1這個資料夾的。整條指令的意思就是,播放part1裡面的圖片1次,然後什麼都不做,馬上進入下一條指令。 第三行,p 0 0 part2。p依然是播放。第一個0這裡是代表迴圈播放,第二個0和上面第二條指令一樣,代表什麼也不做。part2也就不多說了。 至於為什麼第一個0為什麼是代表迴圈,只能這麼說,這事國際慣例,就像用迅雷的時候,0代表不限制速度一樣,系統規定的,你知道就好,別糾結。 總結公式如下 第一條指令:螢幕的解析度(空格)播放頻率 第二條指令:p(空格)播放次數(空格)後續操作(空格)作用資料夾 第三條指令:同上 第N條指令:同上 螢幕解析度的格式是:寬(空格)高,320 480。。。播放頻率,上面已經說清楚了,至於到底要用多大的數字,視你開機動畫的張數而定,比如說,一共有100張圖片,開機時間是20秒,那麼100/20就是5。 播放次數,1是代表一次,0代表迴圈播放。如果要播放2次的話,就是就是打個2上去,應該是這樣吧,反正我是沒試過,只試過0和1.後續操作,0代表什麼都不做,直接進入下一條指令。10是代表稍作停頓。 至於資料夾裡面的圖片,比較簡單,首先,糾正一個說法,之前說必須要是png格式,經過我試驗證明,jpg格式的也可以,其他的有待試驗 ...