现在给做一个系统的定制,遇到了一点开机动画方面的问题。查到的资料是Android的开机动画共有三屏,第一屏是1.5之前启动的那个小企鹅,第二屏是Android字样,第三屏是bootanimation.zip实现的持续动画。现在有一点疑问:
1.市面上的手机比如HTC,乐Phone,开机时出现的“HTC”和“乐”字样,是不是Android的第一屏动画?
2.如果是的话,Android的第一屏动画是在什么地方设定的,第一屏动画应该是底层linux刚起来的时候就出现了,应该是在boot.img里面存放的,那么,是不是能通过替换boot.img里面的资源对其进行替换呢希望做过这方面的同学给点建议,谢谢,就85分了 全给了

解决方案 »

  1.   

    第一屏动画不是kernel打印的,应该是appboot启动后从存储图片的分区取出并且打印的。
    第二屏动画才是kernel显示的。
    第三屏是init进程创建了一个进程来显示。
      

  2.   

    总算有人理我了,那比如“HTC”“乐”这样的厂商或者产品名字的动画是第一屏动画吗?谢谢
      

  3.   

    如果出现的动画和按下power键时间间隔不大,那就应该是第一屏动画。
    但是也不是百分百的确定的。除非可以看到打印消息。
      

  4.   

    太感谢了……允许的可耻的伸手一下……“应该是appboot启动后从存储图片的分区取出并且打印的”这个图片存储的位置一般是在什么地方呢?
      

  5.   

    如果是放在独立的分区上,那应该是类似boot.img,system.img这种分区,至于放哪个位置,需要看appboot里面的代码才能知道,里面有个分区表struct ptentry board_part_list。