bootanimationの変更
電源投入時にAndroid端末上で表示されるアニメーション(ソニエリとdocomoのロゴアニメ)を変更してみる。そう何度もリブートする事も無いのでアニメーションを変えても見る頻度は少ないのだが、オリジナリティを出したいかなと・・・要は自己満足です。
まずは変更(置き換え)方法。例の如くroot化必須。
- カスタム「bootanimation.zip」の用意。
- ググればGet可。
- 新規作成方法は後述。
- デフォルトの「bootanimation.zip」のバックアップを取る。
- 置き換えたいカスタム「bootanimation.zip」を、「/system/media/」に上書きする。尚、r/w設定を忘れない様に。
- カスタム「bootanimation.zip」のパーミッションを「644」(rw-r--r--)に変更。
- Android端末のリブート。
次にカスタム「bootanimation.zip」の新規作成方法。デフォルトの「bootanimation.zip」を解凍して中身を見れば分かると思うが、pngファイル(画像ファイル)を設定した通りにパラパラ漫画の様に表示させるだけの物。従って、オリジナル画像をpng形式で作成し、再生条件を設定ファイルに登録すればOK。
- pngファイルの構成
- 「desc.txt」の設定
- 「desc.txt」の記述で再生条件(再生順やウェイト等)を指定する。
- 再生する画像の条件を宣言した後に、再生する順番(パート)の条件を記述(フォルダ名等)する。
- 以下のデフォルトの記述を参考に行うこと。
480 854 12 // サイズ : 480(横)×854(縦)、fps(フレームレート) : 12
p 1 0 ani1 // 最初のパートは、ループ : 1回、ウェイト : 無し、「ani1」フォルダ内の画像を昇順に表示
p 1 24 ani2 // 2番目のパートは、ループ : 1回、ウェイト : 24、「ani2」フォルダ内の画像を昇順に表示
p 1 0 ani4 // 3番目のパートは、ループ : 1回、ウェイト : 無し、「ani4」フォルダ内の画像を昇順に表示
p 1 43200 ani5 // 最後のパートは、ループ : 1回、ウェイト : 43200、「ani5」フォルダ内の画像を昇順に表示
-
- デフォルトでは、「解像度480×854、fps12で、順番に「ani1」、「ani2」、「ani4」、「ani5」フォルダ内の画像を1回ずつ再生する(「ani3」フォルダの記述は無いので再生はしない)」という設定になっている。
- ウェイト値に関しては試行錯誤が必要。
- zipファイル作成
- 「desc.txt」と画像フォルダを以下のフォルダ構成(デフォルトをサンプル)の様に同ルートに置く。
bootanimation.zip
|--「desc.txt」
|--フォルダ「ani1」
|--pngファイル「00000.png」
|--pngファイル「00001.png」
|--pngファイル「00002.png」・・・
|--フォルダ「ani2」
|--フォルダ「ani3」
|--フォルダ「ani4」
|--フォルダ「ani5」
-
- ファイル名「bootanimation.zip」というzipファイルを作成。
- 尚、zipファイルは「無圧縮」で作成する事(各種圧縮ツールで設定可能)!
これで自分好みのアニメーションになる。