電源ON時のアニメーションについて

アンドロイドでの電源ON(電源オン時・起動時)のアニメーションについて

BootAnimation(ブートアニメーション)について確認出来た内容を記載。
以下の情報を使用する事で任意の電源ONアニメーションを再生させる事
が出来る。

  • 参考ソース

frameworks\base\cmds\bootanimation
BootAnimation.cpp


  • 格納パス(移動機・端末内)
  1. /data/local/bootanimation.zip
  2. /system/media/bootanimation.zip

※上位に記載したパスから参照する。
 よって両方に格納してあった場合、data/local/が参照される。

  • ファイル構成
  • 任意の名前及び数のフォルダ(以下例としてpart01とする)
  • desc.txt

これを無圧縮zipで圧縮し、ファイル名を「bootanimation.zip」
とする事。

  • desc.txtの詳細

参考関数:BootAnimation::movie()
一行目  :イメージの横、縦、fps
二行目以降:p、再生回数、停止時間、イメージの相対Path
※区切りは半角スペースで区切る事。
※pは文法解釈に必要なので必ず記載する事。
※再生回数は0で連続再生となる。

よって、300*300の画像をpart01に適当な枚数保存しておき
それらを再生させたい場合は以下の文法となる。


  • desc.txtのサンプル

一行目:300 300 30
二行目:p 1 0 part01

これだけでユーザー独自の電源ON時のアニメーションを作成
出来るのだからかなり柔軟に出来ていると思う。