把玩"魔術師" -- 製作自創的開機動畫
This document is provided as is. You are welcomed to use it for non-commercial purpose.Written by: 國立中興大學資管系呂瑞麟 Eric Jui-Lin Lu
請勿轉貼
看其他教材
使用過 Android 的使用者都知道,在手機開機過程除了第一個開機畫面是靜止的 之外(大多呈現公司的名稱或者 logo),第二個開機畫面大多是以動畫的方式 呈現。刷過機的人也都知道,刷機後的第二個開機畫面都跟原廠提供的不同, 也就是說,第二個開機畫面是可以自製的,所以這份文件就是在說明如何自製 開機動畫。請留意,我本人不是一個藝術創造者,所以在文件中,我找了一個 網友製作的動畫進行修改,而且修改的部分是以文字為主;有創作天份的網友 可以自行修改畫面的其他部分。
自己加裝開機動畫,能不能在沒有 root 的情形下進行,我不 知道。需要 root,或許有些風險;這些風險要自行承擔。
首先,先說一個簡單的作法(或者說測試方式)。請到第二個參考資料的網頁去下載 一個現成的開機動畫檔。例如,我下載的是 Boing by Qteknology;如果想先看看 動畫是什麼樣子,請在 "preview Boing" 點一下即可觀賞。把檔案下載完成後, 請將檔案名稱更改為 bootanimation.zip,並確保你的手機與電腦已經 連結,並且可以經由 adb devices 看到該設備的名稱;然後請下:
adb remount adb push bootanimation.zip /data/local
adb pull /system/media/bootanimation.zip orig-bootanimation.zip
adb remount adb push bootanimation.zip /system/media
我們可以使用任意的文字編輯器來打開該 desc.txt 檔,打開後其內容為:
320 480 15 p 1 30 eris p 1 0 peeking p 1 45 eris p 2 30 waving p 1 15 eris
其他注意事項:以上說明僅提供一般性原則,每一種 ROM 可能有它自己的特別注意 的事項,我把我曾經測試過的情形分享如下:
- CM6.x 系列的 ROM 應該可以將 bootanimation.zip 直接放置於 /data/local。
- Rogers Magic 2.1 官方的 ROM 作法是將 bootanimation.zip 放置於 /system/etc/customer 內,而且必須藉助 Smoki ROM 中的 /syste/bin/bootanimation 來取代 Rogers 的 /syste/bin/bootanimation。
參考資料:
- Custom Boot animation Figured out!:請參考三樓的詳細說明。
- Boot Animation Gallery:包含詳細教學,以及一些可以下載的開機動畫;本文參考的開機動畫就是下載該網頁中 ZeliardM 製作的 Waving Droid Animation with ERIS logo。
- Bootanimation.zip File Explained:解釋整個 bootanimation.zip 的檔案結構,特別是 desc.txt 的用法。
Written by: 國立中興大學資管系呂瑞麟 Eric Jui-Lin Lu
沒有留言:
張貼留言