修改安卓开机动画,android9 修改开机画面

时间:2023-01-01 08:48:25阅读:3347
1.开机动画资源包bootanimation.zip 动画资源包bootanimation.zip 是包含动画内容的 zip 包, 包含两个文件夹和一个描述文件 desc.txt。即 :bootanimation.zip = folder1 folder2 d…

1.开机动画资源包

bootanimation.zip 动画资源包

bootanimation.zip 是包含动画内容的 zip 包, 包含两个文件夹和一个描述文件 desc.txt。

即 :bootanimation.zip = folder1 folder2 desc.txt

示例:

folder1文件内容:

folder1/01.jpg

folder1/02.jpg

folder1/03.jpg

......

folder1/36.jpg

folder2文件内容:

folder2/36.jpg

desc文件(desc.txt 为动画的描述文件)

desc.txt

开机动画的播放过程分为两个阶段:

第一个阶段: 正常的动画播放,播放的内容是 folder1 中的图片。

第二个阶段:播放画面静止,内容是 folder2 中的图片。

2.动画资源图片

2.1 folder1 和 folder2 可以任意命名,命名后需要在 desc.txt 中记录。

2.2 图片文件以序数命名, 如示例中: 01.jpg/02.jpg ..... 36.jpg。 文件夹中的图片文件会根据 zip 包中排列

的顺序读取到 Bootanimation 应用中,并播放出来。

2.3 图片格式无限制, 但一般使用 jpg/png 格式图片。

3.desc.txt 配置规则

示例

480 854 9

p 1 2 folder1

p 0 2 folder2

在 Bootanimation 应用中, desc.txt 的内容按行读取。

 示例第一行: 480 854 9

− “480 854”所在位置代表动画资源图片的宽(480) 和高(854)。

− “9”所在位置代表动画的 FPS(Frames per Second, 每秒播放帧率)。

 示例第二行: p 1 2 folder1

− “p” 所在位置代表是否需要动画强制播放完成。 如果需要强制播放完整动画,设置为 c。 一般此项均设置为 p, 无需强制播放完整动画。

− “1” 所在位置代表 folder1 整体的循环次数, 示例中为 1 次。

− “2” 所在位置代表每次 folder1 播放完成后等待的帧数, 示例中为 2 帧。

− “folder1”所在位置代表资源文件夹的名称。

 示例第三行: 与示例第二行基本相同。第二项为 0, 代表无限循环。

4.在把folder1,folder2和desc.txt压缩为bootanimation.zip时,需要注意把压缩方式修改为“存储”模式

5.把bootanimation.zip放置到frameworksbasedatasoundsbootanimation.zip 下

并在同目录下的AllAudio.mk中添加$(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip

注:此修改主要是把bootanimation.zip拷贝到/system/media/目录。

修改安卓开机动画,android9 修改开机画面

Android开机logo简单修改方法

Android 手机开机logo主要分为2部分:

1.按下开机键后Linux开机显示开机第一帧部分。此Kernel中的画面在ANDROID里默认是关闭的,需要打开时可以配置打开kernel下面2个选项:

CONFIG_FRAMEBUFFER_CONSOLE

CONFIG_LOGO

意即KERNEL支持帧缓冲控制台,并且显示开机LOGO

2.开机过程从开机画面已经进入了android的范围,在INIT进程启动的时候加载的开机动画。

1).如果想要修改手机的开机第一帧,以高通SDM450平台为例,讲解一下开机第一帧logo的制作过程:

首先准备好需要更换的显示第一帧的logo图标,只需要显示图案的部分即可。比如安卓源码的小企鹅图标,为宽88 高102像素的bmp格式。

1 ps-截图-垂直翻转-另存为bmp-24位-高级模式-RGB888

2 .bmp文件命名为splash.bmp,在linux下执行xxd -i splash.bmp > splash.h

3 h文件去文件头54字节

unsigned char splash_24_bmp[] = {

0x42, 0x4d, 0x98, 0x62, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00,

0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x5a, 0x00,

0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

4 查看splash.bmp-属性-摘要-宽88 高 102

5 修改文件

androidbootablebootloaderlkplatformmsm_sharedincludesplash.h

imageBuffer_rgb888[] 此数组用步骤3制作出的数组内容

#define SPLASH_IMAGE_WIDTH 88

#define SPLASH_IMAGE_HEIGHT 102

6 bmptool工具上验证效果

txt2bin->生成bin->直接把bin拖入->设宽高为源bmp文件的宽高,24位

如果显示正常,直接如此修改验证就ok,如果显示有倾斜,先改小源图片的大小,重复此步骤制作。

bmptool工具验证的效果如此图显示, 则表示正常。
以上步骤,开机第一帧图片就修改ok。

2.开机动画修改

androidvendorqcomproprietaryqrdplusExtensionappsBootAnimation 目录下修改

bootanimation.zip

shutdownanimation.zip

这个压缩文件可以解压后参考源码中图片修改,修改后mm编译后验证即可。

以上就是Android修改开机动画的一种简单方法。

修改安卓开机动画,android9 修改开机画面

安卓手机开机画面怎么修改

  简易教程:

  1、手机必须ROOT了的

  2、装个可以进去系统文件的文件浏览器 ,如:RE管理器 (复制覆盖系统文件时,记得修改 “只读” “读写”权限)

  3、在你看中的ROM里面把bootanimation.zip复制出来。bootanimation.zip在哪里呢?ROM包一般是ZIP格式,先在电脑桌面建个文件夹,把它解压到那新建文件夹里面。打开后不外乎就几个文件夹和文件:

  安卓手机开机画面修改教程

  自己动手做过精简包的人,基本都会,也知道里面是什么。具体不详细说了,回归主题,bootanimation.zip一般就在system\media 里面。如果没有就查看system其他文件夹,bootanimation.zip这样格式和名字的文件只有一个,但bin里面的绝对不是,后面再说bin,这个是关乎开机声音的。

  安卓手机开机画面修改教程

  bootanimation.zip里面装的就是开机动画了,里面基本是由 part文件夹 和 desc文档 组成,part文件夹放的是png , desc则是运行参数,可以编辑图象大小、动画帧、时间频率什么的。总之有能力的可以自己制作编辑。 小白们就无视吧。直接拿看中的包裹移花接木就是了。

  安卓手机开机画面修改教程

  开机动画很多人都会换,很多地方都有教程,重点来了,怎么换开机声音呢?我这里的换并非可以自定义,当然自定义不是不可能,那得会编程。俺只是个小白,只会搬别人编辑好的.。留意上图boot.ogg的文件,这个就是附带在我要更换的开机动画的声音文件。大多数都会把它和bootanimaion.zip放一起的,当然也有例外的,那个就麻烦点,得自己去寻找。然后把它一起复制到手机SD卡,再搬到同样的位置。

  重重点来了,就这么把这两个文件搬到系统,只会有开机动画,还是不会有声音滴。。上面提到的bin文件夹,位置是system\bin 在里面寻找到 bootanimation 文件。把它复制并覆盖到手机system\bin 里面的 bootanimation (记得改读写权限,不然无权覆盖系统文件),这样就大功告成了 。在bin 里面的 bootanimation 是说明和引导文,编程方面的,C语言吧,运行编写之类的。如果你是学编程或懂这方面的,大可以自己动手修改,小白们就像我那样做移花接木吧~~~

  绝对的自定义开机声,倒不是小白们不能做到的,把自己想要的声音,名字和格式该成转化成源声音文件名字格式,然后覆盖就可以了。

 

评论

  • 评论加载中...