Android系统开机动画包括两部分:,开机显示的 ANDROID 文字;,ANDROID发光动画。

这篇文章说的开机动画是***种,下面开始正文!

1. 制作当前屏幕像素的图片(模拟器默认为320*480)

使用PS制作一张320*480的图片,保存时选“保存为 Web 所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保存为android_logo.png

注:好像只支持png-24,其他格式生成的rle文件显示不正常,有兴趣大家可以再验证一下。

2. 将图片转换为raw格式

使用linux下的ImageMagick自带的convert命令,进行raw格式转换,命令为:

convert -depth 8 android_logo.png rgb:android_logo.raw

注:ubuntu 10.04 默认已经安装ImgageMagick工具,如果当前系统没有安装,可以执行下面的命令安装:

sudo apt-get install imagemagick

3. 将raw格式转化为rle文件

需要用到android编译后的rgb2565工具,在android/out/host/linux-x86/bin目录下(android为当前源码所在目录),转换命令如下:

rgb2565 -rle < android_logo.raw > initlogo.rle

到目前为止,启动需要显示的图像已经做好了,就是initlogo.rle,注意文件名必须是这个,如果想改文件名,需要修改android/system/core/init/init.h中的宏:

#define INIT_IMAGE_FILE "/initlogo.rle"

下面需要将initlogo.rle加入的android文件系统中

4. 找到ramdisk.img文件(android/out/target/product/generic/ramdisk.img),将文件名改为ramdisk.img.gz,然后使用下面的命令解压:

gunzip ramdisk.img.gz

解压后得到ramdisk.img,可能有人要问,怎么文件名又改回去了?其实不然,使用file ramdisk.img查看一下就知道了:

解压前:ramdisk.img: gzip compressed data, from Unix

解压后:ramdisk.img: ASCII cpio archive (SVR4 with no CRC)

5. 使用cpio提取文件:

新建一个temp目录:

mkdir temp

cd temp

cpio -i -F ../ramdisk.img

6. 导出文件列表:

cpio -i -t -F ../ramdisk.img>list

注:list是一个文本文件,里面存储了ramdisk.img的文件结构,我们需要在这个文件中加入initlogo.rle这一行,修改后的文件如下:

data

default.prop

dev

init

init.goldfish.rc

init.rc

initlogo.rle

proc

sbin

sbin/adbd

sys

system

7. 生成ramdisk.img

cpio -o -H newc -O ramdisk.img

注:根据list文件的描述,生成ramdisk.img文件

8. 用ramdisk.img覆盖sdk目录下的ramdisk.img(android-sdk-windows/platforms/android-2.1/images/ramdisk.img),***先备份一下。

9. 启动模拟器,就可以看到我们自己做的的开机界面了

【编辑推荐】

【责任编辑:李程站 TEL:(010)68476606】

点赞 0

android 设置启动画面,修改Android开机画面相关推荐

  1. 联想ThinkPad E14 如何修改BIOS开机画面LOGO

    环境: 电脑:联想E14 系统:Windows 10 专业版 64位 问题描述: 联想ThinkPad E14修改BIOS开机画面LOGO 解决方案: 一.下载BIOS升级程序 1.打开ThinkPa ...

  2. Android Studio(五):修改Android Studio项目包名

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  3. android怎么开机画面,安卓手机开机画面怎么修改?

    安卓手机开机画面怎么修改?相信很多人都不知道,安卓手机的开机画面竟然是可以修改的,如果你也想要修改自己手机的开机画面的话,就来看看安卓手机开机画面修改的教程吧. 简易教程: 1.手机必须ROOT了的 ...

  4. dell服务器卡在启动界面_戴尔最新bios设置图解 当电脑出现开机画面按F2进入

    导读:提到戴尔,大家应该都不陌生,有朋友问戴尔电脑文档保存之后没了,当然了,还有朋友想问如何进入dell电脑bios设置,这到底是咋回事?其实戴尔(dell)服务器内存条呢,下面是小编精心为你们整理的 ...

  5. 教你怎么修改个性开机画面

    如何修改Windows 的开关机画面 大家是否对Windows提供的蓝天白云的开机画面有点厌倦了呢?如果你想以Windows的开关机画面尽情展示你的个人魅力,请继续往下看. 我们今天不需要任何专业工具 ...

  6. 修改XP开机画面最简单办法

    最新发现一个通过修改Boot.ini文件以修改Windoows XP的开机画面的技巧 第一步:建立自己的开机画面 做此开机画面的图片要求:图片取名为Boot.bmp,大小640*480,16色的bmp ...

  7. 修改XP开机画面最简单办法(图)

    最新发现一个通过修改Boot.ini文件以修改Windoows XP的开机画面的技巧 第一步:建立自己的开机画面 做此开机画面的图片要求:图片取名为Boot.bmp,大小640*480,16色的bmp ...

  8. android 默认中文时区,修改android默认系统语言为中文和时区

    原始的android代码,系统默认语言是英文,一般来说需要改成默认中文,修改的方法很多: 1.修改PRODUCT_LOCALES字段, 将要选择的语言放在第一位,如: PRODUCT_LOCALES ...

  9. android导航条高度修改,Android中修改TabLayout底部导航条Indicator长短的方法

    前言 对于Tablayout相信大家都不陌生,在开发中使用的应该很频繁了,但是底部导航条长短是固定死的,需要自己来改动长短,找了半天没找着方法,看了下官方建议,可以通过映射来修改自己想要的长短,其实也 ...

  10. android获取ro._修改Android序列号(Serial Number)

    文档说明 本文档以SC806-CN-00-71(msm8909平台 Android7系统)为例,描述如何修改Android Serial Number. Serial Number说明 菜单 Abou ...

最新文章

  1. Flask-Email实现发送大量的电子邮件(可以限制发送的邮件数)
  2. pandas DataFrame 写入excel是列表 读取变字符串的解决办法
  3. CListCtrl使用技巧汇总
  4. 读取SBT项目resources目录中的文件
  5. 继 承(面向对象特征之二)
  6. Juicer 中文文档
  7. 关于strassen矩阵乘法的矩阵大小不是2^k的形式时,时间复杂度是否还是比朴素算法好的看法...
  8. 【Java】深入理解Java线程
  9. Unity 3D 进度条制作
  10. 关于oneNote插件加载不显示的问题(NoteHighlight)
  11. 计算机个人职业生涯规划
  12. 熬夜整理了一万多字的line-height总结,你还看不懂那我真的要跪了!
  13. 增加虚拟android内存,怎么给安卓手机增加虚拟内存?
  14. 完美的alert美化
  15. 学习linux杂七杂八——关于shell中的变量
  16. python模块之Queue
  17. LintCode-最大数
  18. 【Java 基础】JDK API Documentation 教程使用详解
  19. IBM FileNet P8 的权限管理
  20. matlab求马尔可夫转移矩阵,求马尔科夫模型的转移矩阵_马尔科夫转移矩阵

热门文章

  1. 57个你没有听过的Google产品
  2. pycharm定时运行python脚本_Python脚本定期执行_执行python脚本_如何执行python脚本
  3. 大学计算机基础教程第13章数据库技术基础
  4. html5课程总结500字,高中月考总结与反思500字(精选5篇)
  5. 网吧游戏服务器虚拟机,用虚拟机亲自体验网咖无盘系统,终于知道网咖系统快的原因了...
  6. Shiro在线刷新权限
  7. 爱心动画c语言,jquery+html5烂漫爱心表白动画代码分享
  8. 【leetcode729:我的日程安排表】
  9. 设置和取消Word文档打开密码的三种方法
  10. Apple ID 双重认证,请输入有效的电话号码