android 设置启动画面,修改Android开机画面
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开机画面相关推荐
- 联想ThinkPad E14 如何修改BIOS开机画面LOGO
环境: 电脑:联想E14 系统:Windows 10 专业版 64位 问题描述: 联想ThinkPad E14修改BIOS开机画面LOGO 解决方案: 一.下载BIOS升级程序 1.打开ThinkPa ...
- Android Studio(五):修改Android Studio项目包名
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- android怎么开机画面,安卓手机开机画面怎么修改?
安卓手机开机画面怎么修改?相信很多人都不知道,安卓手机的开机画面竟然是可以修改的,如果你也想要修改自己手机的开机画面的话,就来看看安卓手机开机画面修改的教程吧. 简易教程: 1.手机必须ROOT了的 ...
- dell服务器卡在启动界面_戴尔最新bios设置图解 当电脑出现开机画面按F2进入
导读:提到戴尔,大家应该都不陌生,有朋友问戴尔电脑文档保存之后没了,当然了,还有朋友想问如何进入dell电脑bios设置,这到底是咋回事?其实戴尔(dell)服务器内存条呢,下面是小编精心为你们整理的 ...
- 教你怎么修改个性开机画面
如何修改Windows 的开关机画面 大家是否对Windows提供的蓝天白云的开机画面有点厌倦了呢?如果你想以Windows的开关机画面尽情展示你的个人魅力,请继续往下看. 我们今天不需要任何专业工具 ...
- 修改XP开机画面最简单办法
最新发现一个通过修改Boot.ini文件以修改Windoows XP的开机画面的技巧 第一步:建立自己的开机画面 做此开机画面的图片要求:图片取名为Boot.bmp,大小640*480,16色的bmp ...
- 修改XP开机画面最简单办法(图)
最新发现一个通过修改Boot.ini文件以修改Windoows XP的开机画面的技巧 第一步:建立自己的开机画面 做此开机画面的图片要求:图片取名为Boot.bmp,大小640*480,16色的bmp ...
- android 默认中文时区,修改android默认系统语言为中文和时区
原始的android代码,系统默认语言是英文,一般来说需要改成默认中文,修改的方法很多: 1.修改PRODUCT_LOCALES字段, 将要选择的语言放在第一位,如: PRODUCT_LOCALES ...
- android导航条高度修改,Android中修改TabLayout底部导航条Indicator长短的方法
前言 对于Tablayout相信大家都不陌生,在开发中使用的应该很频繁了,但是底部导航条长短是固定死的,需要自己来改动长短,找了半天没找着方法,看了下官方建议,可以通过映射来修改自己想要的长短,其实也 ...
- android获取ro._修改Android序列号(Serial Number)
文档说明 本文档以SC806-CN-00-71(msm8909平台 Android7系统)为例,描述如何修改Android Serial Number. Serial Number说明 菜单 Abou ...
最新文章
- Flask-Email实现发送大量的电子邮件(可以限制发送的邮件数)
- pandas DataFrame 写入excel是列表 读取变字符串的解决办法
- CListCtrl使用技巧汇总
- 读取SBT项目resources目录中的文件
- 继 承(面向对象特征之二)
- Juicer 中文文档
- 关于strassen矩阵乘法的矩阵大小不是2^k的形式时,时间复杂度是否还是比朴素算法好的看法...
- 【Java】深入理解Java线程
- Unity 3D 进度条制作
- 关于oneNote插件加载不显示的问题(NoteHighlight)
- 计算机个人职业生涯规划
- 熬夜整理了一万多字的line-height总结,你还看不懂那我真的要跪了!
- 增加虚拟android内存,怎么给安卓手机增加虚拟内存?
- 完美的alert美化
- 学习linux杂七杂八——关于shell中的变量
- python模块之Queue
- LintCode-最大数
- 【Java 基础】JDK API Documentation 教程使用详解
- IBM FileNet P8 的权限管理
- matlab求马尔可夫转移矩阵,求马尔科夫模型的转移矩阵_马尔科夫转移矩阵
热门文章
- 57个你没有听过的Google产品
- pycharm定时运行python脚本_Python脚本定期执行_执行python脚本_如何执行python脚本
- 大学计算机基础教程第13章数据库技术基础
- html5课程总结500字,高中月考总结与反思500字(精选5篇)
- 网吧游戏服务器虚拟机,用虚拟机亲自体验网咖无盘系统,终于知道网咖系统快的原因了...
- Shiro在线刷新权限
- 爱心动画c语言,jquery+html5烂漫爱心表白动画代码分享
- 【leetcode729:我的日程安排表】
- 设置和取消Word文档打开密码的三种方法
- Apple ID 双重认证,请输入有效的电话号码