修改ANDROID启动LOGO(动态图片 静态图片)
android开机logo制作方法

在定制产品时,常需要制作logologo开机时共分两部分:准备图片1)、(内核部分)第一阶段静态显示,要求一张png格式图片(满足机器要求分辨率),单张图片不大于100kb。
静态显示时间5秒左右。
2)、(android部分)第二阶段静态显示,要求一张png格式图片(满足机器要求分辨率),单张图片不大于100kb。
静态显示时间15-20秒左右。
3)、(android部分)第三阶段动态显示,要求多张png格式图片(满足机器要求分辨率),单张图片不大于100kb,动态显示时间15s秒左右。
(总大小小于4M,越小越好)一、内核部分。
android系统默认为小企鹅。
如需修改:1.替换内核小企鹅根据在bootup logo里面配置的选项,替换掉kernel25_A7_281x\drivers\video\logo\下面的logo_linux_clut224.ppm或者其他的.ppm文件,同时删除logo_linux_clut224.c 。
使用附件脚本png2ppm.sh ,放入虚拟机,在同一个目录下存放logo.png(你想转换的),然后敲入./png2ppm.sh 即可生成logo.ppm,再重命名为logo_linux_clut224.ppm即可用,若原来没有安装netpbm工具,使用sudo apt-get install netpbm 命令安装--- Bootup logo x xx x [ ] Standard black and white Linux logo x xx x [ ] Standard 16-color Linux logo x xx x [*] Standard 224-color Linux logo x xx x [ ] 224-color Macintosh Linux logo x xx x [ ] 16-color SuperH Linux logo二.android部分1、替换android_小字制作initlogo.rle文件,替换out\target\product\sdkDemo\root\下原文件将png2rle.sh ,rgb2565 放入虚拟机,同一个目录放入logo.png安装imagemagick工具,使用命令sudo apt-get install imagemagick再执行./png2rle.sh,即生成Initlogo.rle2.替换android闪光动画vendor\....\sdkDemo\bootanimation.zip或者替换out\target\product\sdkDemo\system\media\bootanimation.zip替换图片里面part0 ,part1两部分动画,一般part0顺序播放一遍,part1循环播放直到系统启动完毕根据需要放入png格式图片,播放顺序按字母顺序,图片最好按序号命名。
安卓(android)系统固件包修改基础教程

目录:瑞芯微android固件包介绍一、解包、打包二、固件升级三、固件修改1.固件精减、添加APK软件2.提取Root权限3.修改用户分区大小4.修改设置中“关于MID”中的机型型号5.美化界面6. 美化桌面瑞芯微android固件包介绍瑞芯微的android固件包分两种:一种为量产升级包(暂且如此称呼吧,PS:其实称之为开发包较为合适,因为是使用开发工具进行升级。
),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、update-script和一个Image文件夹,里边又包含boot.img、kernel.img、misc.img、recovery.img 、system.img五个镜像文件。
System.img包含所有用户资源,大部分情况下修改system.img文件就能达到我们的目的。
本文也是重点围绕system.img的修改。
另一种为用户升级包(也暂且如此称呼吧),即将上述量产升级包的文件用工具打包成一个文件――update.img,使用用户升级工具RKAndroidDM.exe进行升级。
此文件包需通过解包成量产升级包后才能修改,修改后再打包成update.img进行升级。
一、解包、打包对于update.img的解包、打包,需用到附件“打包解包工具”中的AFPTool.exe、mkupdate.bat、unpack.bat三个文件,其中unpack.bat为解包工具,mkupdate.bat为打包工具。
将用户升级包update.img和上述三个文件放在同一目录下,双击unpack.bat后,就可以将用户升级包解包成6个文件和一个Image文件夹,即和量产升级包完全相同的文件。
此时可对相应的文件进行修改,修改完成后,再双击mkupdate.bat,会在Image文件夹下产生一个update.img,此文件就是打包后新生成的用户升级包文件。
Android开机画面制作(Bootloader阶段)

Android开机画面制作(Bootloader阶段)Android开机画面由四部分组成,第一部分在bootloader启动时显示;第二部分在Linux系统启动时(就是那小企鹅);第三部分是在Android平台启动初始化时,出现“A N D R I O D”文字字样画面;第四部分是在平台图形系统启动后,出现含闪烁的ANDROID字样的动画。
在bootloader阶段,aboot_init函数中,调用了display_init完成显示的初始化动作后,接着调用display_image_on_screen,在该函数中涉及开机画面的显示。
原理比较简单,开机画面已被转换为可以直接用于显示的RGB数据,存放在一个常量数组中,需要显示时,定义显示的区域,直接将这些数据拷贝到Buffer中。
这里说一下如何将一般的图片(jpg、png、bmp等)转换得到bootloader开机画面所需的显示数据,其中有些细节需要注意的。
一、得到png文件大多数格式的图片,都可以通过photoshop转换成png格式。
注意的是,bootloader需要的png必须是256色且不带alpha(透明度)通道的。
首先,打开需要转换的文件,比如android.jpg,然后选择“文件”菜单下的“存储为Web和设备所用格式”。
注意设置页面右上角红色框内的选项,必须选择PNG-8格式,颜色为256,不勾选透明度。
设置完毕,保存为png文件,如android.png。
二、转换成raw文件这里要用到一个开源工具ImageMagick,可以到网上下载,有windows版本和Linux版本,其官方网站是。
但是,无论是windows还是Linux版本,格式转换的操作都只支持命令行操作方式。
使用下面的命令,得到可进一步利用的raw文件:convert *.png –depth 8 rgb:*raw比如上面的android.png,执行:convert android.png –depth 8 rgb:android.raw三、使用rgb2565Android自带了一个可将raw转换成直接用于显示的RGB数据的工具,在out/host/linux-x86/bin/目录下。
平板电脑全志方法固件修改工具版操作指引

精心整理深圳品网科技有限公司客服部固件修改工具2.0.6版操作指引目录一、固件修改工具2.0.4版简介及特点................. 错误!未指定书签。
1、工具简介........................................ 错误!未指定书签。
2、工具特点........................................ 错误!未指定书签。
3、使用环境........................................ 错误!未指定书签。
4、使用注意事项.................................... 错误!未指定书签。
二、固件修改工具2.0.4版操作说明................... 错误!未指定书签。
1.查看固件信息.................................. 错误!未指定书签。
2.替换BOOTLOGO................................. 错误!未指定书签。
3.4.5.6.7.8.9.10.12➢➢➢3、使用环境4、使用注意事项➢使用Clone功能需留意:1)通过手动安装上去的APK,请确认不是安装在sdcard上,不然clone不上。
安装到sdcard 的APK可以通过设置→应用程序→sd卡→移至平板电脑解决2)Clone功能只保证对本方案的固件使用正常,对别方案进行克隆不保证clone功能正常!➢充电图片和bootlogo图片请使用32位(ARGB)的bmp图。
➢由于第一次烧固件进小机之后,需要进行data区备份,备份操作可能耗时较久,测试时请不要烧固件之后立刻进行recovery恢复,最好等待几分钟时间(耗时时间与data区的内容成正比)。
➢生成的固件包不能超过2G。
二、操作说明1.查看固件信息2.➢1)2)3.➢➢1.2.4.替换开机动画➢bootanimation.zip文件的制作步骤:1)将客户提供的图片放在制定part0文件夹下,修改图片名为,一段连续的数字(如图所示):2)制作desc.txt文件,对动画进行控制:3)压缩part0图片文件夹以及desc.txt文件:压缩时,必须选择zip格式,且压缩模式为存贮,文件名必须为bootanimation.zip(范例为:bootanimation);4)添加开机动画:5.增加删除APK●添加带lib库apk的方法●将apk添加进入路径Xnstall文件夹中,加入的apk用户可以删除。
平板电脑全志方案固件修改工具2.0.6版操作指引

深圳品网科技有限公司客服部固件修改工具2.0.6版操作指引目录一、固件修改工具2.0.4版简介及特点 (3)1、工具简介 (3)2、工具特点 (3)3、使用环境 (3)4、使用注意事项 (3)二、固件修改工具2.0.4版操作说明 (4)1.查看固件信息 (4)2.替换BOOTLOGO (5)3.替换安卓LOGO (7)4.替换开机动画 (9)5.增加删除APK (11)6.修改时区、语言设置 (13)7.修改盘符 (18)8.TP调试文件添加KO文件修改FEX文件 (20)9.修改默认壁纸 (24)10.修改SYSTEM分区大小 (27)一、固件修改工具2.0.4版简介及特点1、工具简介DragonFaceV2.0.4是一款界面简洁、功能强大的android固件修改工具。
工具的目的在于降低开发门槛,提高开发效率,开发人员可以在没有android开发环境下进行ROM定制。
2、工具特点支持系统克隆功能,做到所见即所得;支持解压system分区、boot分区、bootloader分区到本地,方便开发人员修改; 支持打包demo数据到固件,使用量产工具升级时自动把demo 数据打包到sdcard 分区中;3、使用环境4、使用注意事项使用Clone功能需留意:1)通过手动安装上去的APK,请确认不是安装在sdcard上,不然clone不上。
安装到sdcard的APK可以通过设置→应用程序→sd卡→移至平板电脑解决2)Clone功能只保证对本方案的固件使用正常,对别方案进行克隆不保证clone功能正常!充电图片和bootlogo图片请使用32位(ARGB)的bmp图。
由于第一次烧固件进小机之后,需要进行data区备份,备份操作可能耗时较久,测试时请不要烧固件之后立刻进行recovery恢复,最好等待几分钟时间(耗时时间与data区的内容成正比)。
生成的固件包不能超过2G。
二、固件修改工具2.0.4版操作说明1.查看固件信息2.替换BootLogo开机logo 格式要求: 1) logo :32位 bmp 格式;2) 内核图片的大小必须小于或者等于TP 分辨率大小。
安卓修改开机声音和动画图文教程

安卓手机开机时都带有开机动画,一般来说中国运营商定制推出的安卓手机开机动画都是运营商的广告,那么怎样将难看的开机动画修改为其他呢画面呢?Android123带来的是安卓手机开机动画修改方法。
修改开机动画的准备:1.准备修改的开机动画文件,Android123准备了CM7开机动画,有兴趣的朋友可以尝试一下。
下载地址:/file/e6te89kv#2.电脑3.数据线4.安卓手机,要求必须Root,安装RE文件管理器操作步骤:1.连接手机和电脑。
2.将准备好的开机动画文件解压缩,将其中的bootanimation.zip 文件传输至手机内存卡中。
3.拔掉数据线,打开手机上的RE文件管理器,先找到内存卡中的开机动画文件bootanimation.zip,选择复制。
再进入到system/media 目录中,点击右上角Mount R/W按钮,将bootanimation.zip粘贴覆盖原有文件。
4.长按bootanimation.zip,在弹出的进阶菜单中选择权限选项,按照下图所示勾选权限。
5.重启手机,查看开机动画是否已经修改完成修改安装方法1.将下载的两个文件,复制到内存卡根目录。
2.打开RE文件管理器,打开路径/sdcard,找到复制进去的两个文件【sdcard就是内存卡存储】3.选中这两个文件,移动到如下路径/system/media 【覆盖原文件】4.依次长按这两个文件,在打开的对话框里选择‘权限’设置如下图所示【注:RE设置为装载只读】覆盖路径权限设置5.设置完毕,重启手机。
--大功告成!!!!本教程适合部分安卓系统手机!安卓修改开机声音开机声音的路径在/system/etc文件夹下,poweron.snd文件就是开机声音,开机声音比较特殊,不是三星惯用ogg格式的,而是snd格式的。
刷了橘子BVJP9的童鞋估计有留意到了,橘子开机时没有声音的,我查了下,在BVJP9里,poweron.snd 文件的大小居然是"0",能响才有鬼呢,把想要做开机铃声的音乐复制到系统的/system/etc文件夹下,替换原来的poweron.snd文件(铃声文件格式转成snd),改好权限,就可以更换开机铃声了。
安卓开机动画修改方法

Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media 目录中,或/data/local目录中即可,两个目录下都存在时,优先使用/data/local下的。
android 2.0之前,则需要修改源码。
开机画面主要是由一个zip格式的压缩包bootanimation.zip组成,压缩包里面包含数张png格式的图片,还有一个desc.txt的文本文档,开机时按desc.txt里面的指令,屏幕上会按文件名称顺序连续的播放一张张的图片,就像播放原始的胶带影片一样,形成动画。
(1)动画图片制作。
由于缺少横屏动画的源文件,本例采取的是使用屏幕录像软件录制android模拟器中的横屏开机动画(如屏幕录像专家V2011),然后在媒体播放器中捕获每一帧(如KMPlayer),保存为PNG 格式的图片。
这两个软件的使用方法比较简单,可参考网上的使用说明。
根据个人喜好,如果替换成别的动画方法也类似,如用flash制作好自己想要的动画,按帧导出,然后按数字顺序给文件编号就可以了。
图片按照数字编号后统一放在一个文件夹下,本例中为part0。
如下图:android平台默认竖屏扫描图片,所以在这里需要把图片顺时针旋转一次。
(2)动画属性描述文件。
desc.txt是一个保存形式为ANSI格式的文件,用于设置这个动画像素(大小),帧数,闪烁次数,文件夹名称等。
内容如下:480 427 30p 1 0 part0p 0 0 part1480 427 30 ---这里的480代表图片的像素(大小)宽度,427代表图片的像素(大小)高度,30代表帧数;p 1 0 part0 ---这里的p代表标志符,1代表循环次数为1次,0代表阶段间隔时间为0,part0代表对应的文件夹名,为第一阶段动画图片目录;p 0 0 part1---这里的p代表标志符,0代表本阶段无限循环,0代表阶段间隔时间为0,part1代表对应的文件夹名,为第二阶段动画图片目录;阶段切换间隔时间:单位是一个帧的持续时间,比如帧数是30,那么帧的持续时间就是1秒/30 = 33.3毫秒。
Android8.1系统修改开机logo和开机动画

Android8.1系统修改开机logo和开机动画修改开机logo1. 在device\qcom\common\display\logo下找到logo_gen.py2. 如果没有安装Python,先执⾏以下命令 sudo apt-get install python-imaging3. 将需要制作logo的图⽚拷贝到logo_gen.py的同级⽬录需要注意的是图⽚分辨率应该与设备屏分辨率⼀致4. 运⾏如下命令⽣成splash.img,执⾏ python ./logo_gen.py logo.png5. 连上设备运⾏如下命令adb reboot bootloaderfastboot flash splash splash.imgfastboot reboot6. 检查logo是否替换成功修改开机动画1. 开机动画和关机动画的存储路径为:vendor\qcom\proprietary\qrdplus\Extension\apps\BootAnimation;2. 将制作好的动画替换路径下的zip包(bootanimation.zip 和shutdownanimation.zip)3. 需要将动画路径拷贝到/system/media⽂件⽬录下:路径:拷贝⽂件添加这⼀⾏:PRODUCT_COPY_FILES +=vendor/qcom/proprietary/qrdplus/Extension/apps/BootAnimation/bootanimation.zip:system/media/bootanimation.zip4. 修改之后编译系统,system即可;编译:source build/envsetup.shlunchm cleanm -j16编译成功之后查看⽣成的⽂件system下⾯有以下zip⽂件:实质上就是将⽂件拷贝到这个路径下是关键;之前有将zip包⽤adb命令推到设备的/system/media路径下,测试开机动画是ok的,所以拷贝⽂件使其编译到system中是关键;5. 刷系统检查修改是否成功刷系统:adb reboot bootloaderfastboot flash system system.imgfastboot -wfastboot reboot。
Android 4.4开关机logo.动画.铃声定制

文档约定
本文档采用下面醒目标志来表示在操作过程中应该特别注意的地方。 注意: 提醒操作中应注意的事项。
说明: 说明比较重要的事项
-iii-
目 录
1. 开机画面(第一屏开机 logo) ................................................................................................................ 1 2. 开机动画 .................................................................................................................................................... 2 2.1. 用户自定义开机动画 ............................................................................................................. 2 2.1.1 客户化定制方法及步骤......................................................................................................... 2 2.1.2 bootanimation.zip 动画文件制作........................................................................................... 2 2.1.3 如何去掉开机动画................................................................................................................. 3 2.1.4 开机慢怎么办 ........................................................................................................................ 3 3. 关机动画 .................................................................................................................................................... 4 3.1. Android 修改关机动画步骤 ................................................................................................... 4
教您修改安卓手机开机动画logo

教您自制里程碑的开机动画LOGO效果视频:第一次看到别人说改里程碑的LOGO我很冲动,就安卓那些帖子的方法,我改了,开始用着还行,可是用着别人制作的心里就是不爽。
好吧,自己又上网学习,但是总是学的一知半解,唉,经过两天的自我探究,发现了绝妙绝好学习绝对详细的自制LOGO的方法〔当然要先谢谢我看过的各位大大的帖〕前提:手机已经ROOT.不会ROOT的机油留言,我单独QQ回复。
而且需要软件RE管理器(我会把该教程所用到的一切APK都放置教程底部附上〕言归正传:开始教程第一部分〔先介绍前辈们制作好的压缩开机包〕【1】下载各位大大们的开机包〔需要说明的是开机包的名字必须为〔网上有现成的可以去下载修改〕,且必须放置在如以下图所示的目录下,而且必须是压缩包的形态,还有就是说将来您自制开机包是一定要记得改一下压缩包的名称〕【2】我就传图如下:〔下载完开机包后,用RE文件管理器,把开机包复制到根目录/system/media 文件夹下面,注意此处要点击挂载〕【3】复制后,还需关键的一部,接着重启手机就可以看到新的开机画面了。
这个步骤就是在RE 管理器内用手指长按文件,会弹出框框,再点击容许权,全部打上勾即可〕。
各位大大的开机包在文章底部。
还有啊,您最好把我的第三部分〔都是讲知识的东西〕看完再用大大的开机包第二部分〔真正的自制LOGO,这个才是重点〕【1】先说明这个东西会用到的软件。
有swf2video pro,格式工厂,QQ空间里的制作动感影集程序,QQ视频录像软件,window自带的画图,美图秀秀〔或者PS〕。
有人会觉得多,其实主要用的就只有前两个。
【2】接着,要知道一些常识,首先说明为什么是压缩包,因为开机动画不是真正的flash动画,而是一个个连接的相似图片快速播放形成的。
再者,后面我会讲压缩包的制作,不能轻视,否那么前功尽弃。
最后,开机所用的图片是PNG格式,注意,只有这个格式才行,而且,像素越小越好,大概宽度250到260为最好,长度嘛,你可以用美图秀秀选择设定尺寸大小,记住最好保持原有尺寸的比例。
安卓开机几个修改方法

怎样修改开机画面1.图片说明现在我们机器开机一共有4部分的图片显示。
第一张是bootload里面显示的图片M3图片M6图片在修改此图的位置,也可以修改uboot内充电图片第二张就是我们的绿色机器人图片。
第三张就是我们android字串滚动的动画。
2.修改图片下面我们就开始对相应图片来进行修改。
1)对于第一张图片:M3的修改方法:我们可以在device/amlogic/common/res/logo/ 目录下添加或者修改xxx.BMP图片同时在device/amlogic/xxxref目录下修改BoardConfig.mk文档关于Logo部分代码,如:TARGET_AMLOGIC_AML_LOGO :=device/amlogic/common/res/logo/a9.1024x600.bmp//A9 logo图片TARGET_AMLOGIC_LOGO := device/amlogic/common/res/logo/robot.1024x600.bmp //此Logo为Recovery下机器人图片M6的修改方法:我们可以在device\amlogic\xxxref\res_pack\res目录下添加或者修改xxx图片注意:1、图片是没有后缀名的2、必须遵循的——图片必须是16位RGB565的。
3、建议的是——图片尽可能的小,不需要做成全屏的,这样可以明显的提高启动速度;4、图片的宽度尽量是4的整数倍。
同时在device/amlogic/xxxref目录下修改BoardConfig.mk文档关于Logo部分代码,如:TARGET_AMLOGIC_LOGO := $(PRODUCT_OUT)/res-package.img(由我们修改的图片文件编译生成的res-package.img)TARGET_AMLOGIC_RES_PACKAGE :=device/amlogic/xxxref/res_pack/res(指定图片所在目录)2)对于第二张图片,就会稍微复杂一点。
开机logo以及两种修改开机动画方法

开机logo以及两种修改开机动画⽅法Android开机画⾯总共有三屏⼀、第⼀屏:开机logo1、选张png格式的图⽚,在Linux任意下执⾏(安装⼯具):1. sudo apt-get install pnmtoplainpm2、在所要定制logo的pngtopnm logo.png⽬录执⾏(转换成pnm格式):1. pngtopnm logo.png > logo_linux.pnm3、再执⾏(转化成224的pnm图⽚):1. pnmquant 224 logo_linux.pnm > logo_linux_clut224_formal.pnm4、执⾏(转换成ppm格式):1. pnmtoplainpnm logo_linux_clut224_formal.pnm > logo_linux_clut224.ppm5、/kernel/drivers/video/logo/logo_linux_clut224.ppm是默认的启动Logo图⽚,把⾃⼰的ogo_linux_clut224.ppm替换这个⽂件,同时删除logo_linux_clut224.c logo_linux_clut224.o⽂件(如果存在) 。
6、进⼊kernel⽬录重新编译内核1. cd kernel1. make kernel.img⼆、第⼆屏:Android字样Android系统开机会出现“A N D R O I D”这⾏字,相信⼤家都不陌⽣,那么这个怎么修改呢?相关⽂件在Android系统源码(不是Android内核源码)system/core/init/init.c,如下代码⽚段1. if( load_565rle_image(INIT_IMAGE_FILE) ) {2. fd = open("/dev/tty0", O_WRONLY);3. if (fd >= 0) {4. const char *msg;5. msg = "\n"6. "\n"7. "\n"8. "\n"9. "\n"10. "\n"11. "\n" // console is 40 cols x 30 lines12. "\n"13. "\n"14. "\n"15. "\n"16. "\n"17. "\n"18. "\n"19. " A N D R O I D ";20. write(fd, msg, strlen(msg));21. close(fd);22. }23. } :到这⾥⼤家就知道怎么修改了吧。
Android开机logo修改方法【转】

have_console = 1;
close(fd);
if( load_565rle_image(INIT_IMAGE_FILE) ) {
fd = open("/dev/tty0", O_WRONLY);
if (fd >= 0) {
const char *msg;
msg = "\n"
part0和part1目录内包含的是两个动画的系列图片,图片为PNG格式。系列图片文件的加载刷新按文件名的名称排序。
bootanimation.zip文件的制作方法如下: 1)、先制作desc.txt、part0和part1三个文件,如下:
2)、把desc.txt、part0和part1三个文件制作为自拍格式的压缩文件,如下:
"\n"
"\n"
"\n"
"\n"
"\n"
"\n" // console is 40 cols x 30 lines
"\n"
"\n"
"\n"
"\n"
"\n"
"\n"
"\n"
//"
A N D R O I D ";
"
R o c k c h i p R - B O X";
write(fd, msg, strlen(msg));
...... } 相关代码: /kernel/drivers/video/fbmem.c /kernel/drivers/video/logo/logo.c /kernel/drivers/video/logo/Kconfig /kernel/include/linux/linux_logo.h 2、开机文字("A N D R I O D")
安卓开机第一屏制作

本教程需要用到如下工具:1,7Z压缩工具2,AddCrc32效验工具3,raw2rle转换工具4,WinHex16进制编译工具5,Photoshop等图像修改工具6,RKAndroidTool刷机工具以上工具在本文最后提供下载!正文开始:本文以N3为基础进行,N系列除分辨率不同之外,其他一样,而在继续之前,您需要一定的图片处理基础和16进制编译基础。
一,先了解N系列的开机动画有哪些原道N系列的开机动画分为三个屏幕,在开机后依次开始展示,分别如下,第一屏,静态机型展示LOGO,如(N3 N5pro2等),该文件位于kernel.img中第二屏,性能展示LOGO,(N系列GOOGLE智能娱乐器),该文件位于boot.img中第三屏,动态展示LOGO,(不停闪动的动画效果),该文件位于system.img中二,从简入深开始修改以下内容请在完全了解DIY固件后才可以进行,不了解的请先去参考“N系列固件DIY详细教程”。
1,最容易修改的开机LOGO为第三屏:关于此LOGO的修改原本在IMP3论坛里提及过,详细请参考wairen11的Android开机动画制作教程:/thread-1000459-1-1.html在这里仅仅简单再描述一下:固件里关于N系列用LOGO的文件路径为:\Temp\system\media\bootanimation.zip利用7Z解压工具,可以看到里面为多张同分辨率(N3系列为480*272 而N5系列为800*480)的.PNG格式的图片,原理很简单,从第1张开始到第22张轮流播放,从而实现动画效果,所以修改起来也很简单,用7Z替换法对应替换同分辨的图片即可实现修改。
(关于连续图片的动态效果制作请自行学习PS等图片处理软件)值得注意的是,在该\bootanimation.zip文件中有一个desc.txt文件,该文件为动画效果设置文件,比如N3的该文件打开为后:1.480 272 102.p 0 0 android复制代码意思就是(注意颜色对应):分辨率为480*272每秒播放10帧,无限播放不停顿如果我们修改为:1.480 288 152.p 1 15 android复制代码即表示(注意颜色对应):分辨率为480*288每秒播放15帧,播放1次停顿15帧(1秒)修改好后即可压缩生成,注意压缩一定要选择无压缩率,无损压缩才行,或者使用文中提及的7Z替换法,何谓7Z替换法?7Z替换法就是用7Z打开文件,但是不解压,而是直接将图片或文件拖入到窗口中进行压缩替换,该替换法可以不破坏原文件结构而实现文件的替换。
安卓手机开机画面怎么修改

安卓手机开机画面怎么修改安卓手机开机画面怎么修改简易教程: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 文件。
安卓智能手机修改logo及开关机动画教程

开机第一屏,就是被称作logo的开机界面,下载制作第一屏.zip 解压到任何地方第一步:制作320X480的图片,如果有喜欢的图片但大小不对,可以用软件更改,以PS为例,点工具栏“图像”→“图像大小”→填入320,480第二步:把做好的320X480的JPG图命名为1.JPG,放在解压的目录下第三步:双击“制作第一屏.bat” 生成oemlogo.mbn第四步:将生成的oemlogo.mbn文件,复制到手机的SD卡中根目录中(名词解释:双击打开SD卡的那一个界面就是根目录),方便查找第五步:断开数据线,打开RE管理器,下拉找到sdcard文件夹(SD卡),打开,挂载为读写,找到oemlogo.mbn,长按,出现“移动”点击第六步:点上级目录→cust→chinatelecom→cn→logo→挂载为读写→粘贴→覆盖→长按oemlogo.mbn→权限如下√√√√下载安装手机超级终端安装好打开后输入:su 回车问你是否允许授权,允许,然后再打入load_oemlogo 回车。
提示1:发现点击屏幕没有键盘,可以返回去写新短消息,弹出输入法,再退出短消息回到超级终端,这时候就有了提示2:“_”打不出来,长按屏幕,弹出对话框选择第一项,意思特殊符号重启手机就可以看到自己设定的第一屏了到此第一屏更改搞定开机画面主要是由一个zip格式的压缩包组成,压缩包里面包含数张png或jpg格式的图片,还有一个desc.txt的文本文档,开机时按desc.txt里面的指令,屏幕上会按文件名称顺序连续的播放一张张的图片下面重点讲的是desc.txt这个文件里面的命令。
desc.txt里面的命令格式如下:320 480 10p 1 0 part0p 0 0 part1480 427 30p 1 0 part0p 0 0 part1我逐一解释一下:480 427意思是说你开机动画在屏幕先以多少的分辨率显示,注意不要超过屏幕480x854的分辨率,否则你的画面就显示不全了。
android 开机logo制作详细步骤

一.去除embedded linux 的开机光标:在内核的当前目录进入到drivers/video/console/fbcon.c 文件将static void fb_flashcursor(void *private) 和 static void fbcon_cursor(struct vc_data *vc, int mode) 里的内容注释掉,使之变成空函数二、 Android 开机会出现3个画面:1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);2. Android平台启动初始化,出现"A N D R I O D"文字字样画面;3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。
4、splash(LK里跑的logo)1、开机图片(Linux小企鹅) (Android 1.5及以上版本已经取消加载图片);Linux Kernel引导启动后,加载该图片。
logo.c中定义nologo,在fb_find_logo(int depth)函数中根据nologo的值判断是否需要加载相应图片。
代码如下:static int nologo;module_param(nologo, bool, 0);MODULE_PARM_DESC(nologo, "Disables startup logo");/* logo's are marked __initdata. Use __init_refok to tell* modpost that it is intended that this function uses data* marked __initdata.*/const struct linux_logo * __init_refok fb_find_logo(int depth){const struct linux_logo *logo = NULL;if (nologo)return NULL;......}相关代码:/kernel/drivers/video/fbmem.c/kernel/drivers/video/logo/logo.c/kernel/drivers/video/logo/Kconfig/kernel/include/linux/linux_logo.h(1)让内核支持启动LOGO在内核目录中 make menuconfigDevice Drivers ----> Graphics support ---->选中 Bootup logo ----> Standard 224-color Linux logo(2) 制作一张启动LOGO的PNG格式的图片logo_linux_clut224.png(3)sudo apt-get install netpbm#pngtopnm logo_linux_clut224.png>logo_linux.pnm#pnmquant 224 logo_linux.pnm > logo_linux_224.pnm#pnmtoplainpnm logo_linux_224.pnm>logo_linux_clut224.ppm(4)将LOGO文件放入内核中拷贝到制作好的LOGO文件到 /drivers/video/logo 文件夹替换 logo_linux_clut224.ppm 文件(5)重新编译内核2、开机文字("A N D R I O D")Android 系统启动后,init.c中main()调用load_565rle_image()函数读取/initlogo.rle(一张565 rle压缩的位图),如果读取成功,则在/dev/graphics/fb0显示Logo图片;如果读取失败,则将/dev/tty0设为TEXT模式,并打开/dev/tty0,输出文本“A N D R I O D”字样。
android系统怎么修改开关机动画和字体

修改开关机动画:
是不是觉得G3画面看的眼疼?敢不敢换个炫点的开关机画面?如果你的回答是YES,那么教程开始:
1.下载附件,解压后出现开关机机画面文件:bootanimation(开机画面),shutanimation(关机画面)
2.把2个文件复制到SD卡
3.用RE将文件移动到system/media下,修改权限:第一竖排全打勾,第二竖
排第一个打勾(权限更改后右下角字母显示为rw-r--r--
4、.重启
修改字体:
1.下载附件,移动到手机SD卡内。
2.打开RE管理器,将下载的附件移动到system目录下,修改权限(这个要不做,后果可想而知),如
3.然后把修改后的文件移动到fonts目录下,覆盖原文件即可。
4.重启手机,OK,字体焕然一新。
5.最后祝大家成功。
修改皆有风险,特别是字体修改,一定要改好权限!开关机动画也是!
附件自己在网上找就可以
了!文件名不要弄错了!。
Android实现动态改变app图标的示例代码

Android实现动态改变app图标的⽰例代码本⽂介绍了动态改变app图标,分享给⼤家,具体如下:代码实现如下:<applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="UNCHER" /></intent-filter></activity><activity-aliasandroid:name=".newsLuncherActivity"android:enabled="false"android:icon="@mipmap/app_logo"android:label="@string/app_name"android:targetActivity=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="UNCHER" /></intent-filter></activity-alias></application>我们先来简单的分析⼀下上⾯的代码:android:icon="@mipmap/app_logo"android:label="@string/app_name"这两个属性是⽤来设置图标和标签android:name=".newsLuncherActivity"别名的name设置成⼀个activity,尽量和⼀个<activity>的name保持⼀致,如果不设置成⼀个activity的名字,部分⼿机会有问题。
修改android启动logo(动态图片,静态图片)

修改和制作Android开机Logo(完整版)之迟辟智美创作日期:2012-02-15 作者:zhhlogo.h的制作:准备一张图片,然后用Img2Lcd工具把图片转成C语言数组注意:在使用Img2Lcd工具转换的图片最左边会有一条白边,把数组中前8个数值删除就不会有这样的情况.2.kernel图片(linux logo)原来是没有的,需要先在menuconfig中加入配置Device Driver---Graphic support---Bootup Logo中选中224 color然后把自己的LOGO(png-8格式)转换成ppm格式,替换这个文件,同时删除logo_linux_clut224.clogo_linux_clut224.o文件,重新编译.(/drivers/video/logo/logo_linux_clut224.ppm 是默认的启动LOGO图片格式为ppm)ppm图片的生成:# pnmquant 224 logo_linux_clut224.pnm > logo_linux_clut224.pnm(如果执行犯错,可以省略)注意:使用pngtopnm ,pnmquant ,pnmtoplainpnm 工具前要先装置,在虚拟机下sudo apt-get install netpbm 这三个工具会装置好.设置图片居中显示:/*modified by creatory*/ // image.dx=0; // image.dy=y; image.dx=(info->var.xres/2)-(logo->width/2);image.dy=(info->var.yres/2)-(logo->height/2);logo_height=fb_prepare_logo(info,ops->rotate);下面加入logo_height += (info->var.yres/2)-(logo_height/2);第三张图片:这张图片是水果的图片加入的logo图片,制作和修改方法如下:1). 制作以后屏幕像素的图片(模拟器默认为1024*768) 使用PS制作一张1024*168的图片,保管时选“保管为 Web 所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保管为android_logo.png(注:好像只支持png-24,其他格式生成的rle文件显示不正常,有兴趣年夜家可以再验证一下.2). 将图片转换为raw格式使用linux下的ImageMagick自带的convert命令,进行raw格式转换,命令为:注:ubuntu 10.04 默认已经装置ImgageMagick工具,如果以后系统没有装置,可以执行下面的命令装置: sudo apt-get install imagemagick3). 将raw格式转化为rle文件需要用到android编译后的rgb2565工具,在android/out/host/linux-x86/bin目录下(android为以后源码所在目录),转换命令如下:4).修改:tcc8923_20120127/device/telechips/m805_892x/device.mk添加下面一行:PRODUCT_COPY_FILES += \5、替换文件device\telechips\common\initlogo.rle;同时删除out\target\product\tcc8900\ramdisk.img,ramdisk-recovery.img,再重新编译,就可以了第二种方法:到目前为止,启动需要显示的图像已经做好了,就是initlogo.rle,注意文件名必需是这个,如果想改文件名,需要修改android/system/core/init/init.h中的宏: #define INIT_IMAGE_FILE "/initlogo.rle"============================================== ==============================================以下的4,5,6,7,需要先进行如下设置,把initlogo.rle 放入device\telechips\common\,删除ramdisk.img之类的相关的文件重新make即可.4). 找到ramdisk.img文件(android/out/target/product/generic/ramdisk.img),将文件名改为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 temp6). 导出文件列表: cpio -i -t -F ../ramdisk.img > list注:list是一个文本文件,里面存储了ramdisk.img的文件结构,我们需要在这个文件中加入initlogo.rle这一行,修改后的文件如下 datadevinitprocsbinsbin/adbdsyssystemcpio -o -H newc -O ramdisk.img < list8). 用ramdisk.img覆盖sdk目录下的ramdisk.img(android-sdk-windows/platforms/android-2.1/images/ramdisk.img),最好先备份一下.二、开机动画(闪动的ANDROID字样的动画图片)Android 的系统登录动画类似于Windows系统的滚动条,是由前景和布景两张PNG图片组成,这两张图片存在于/system/framework /framework-res.apk文件傍边.前景图片(android-logo-mask.png)上的Android文字部份镂空,布景图片(android-logo-shine.png)则是简单的纹理.系统登录时,前景图片在最上层显示,法式代码控制布景图片连续滚动,透过前景图片文字镂空部份滚动显示布景纹理,从而实现动画效果.相关代码:Android默认的前景图片,文字部份镂空,年夜小256×64 Android默认的布景图片,有动感效果,年夜小512×64二、开机文字("A N D R I O D") Android 系统启动后,init.c中main()调用load_565rle_image()函数读取/initlogo.rle(一张565 rle压缩的位图),如果读取胜利,则在/dev/graphics/fb0显示Logo 图片;如果读取失败,则将/dev/tty0设为TEXT模式,并翻开/dev/tty0,输出文本“A N D R I O D”字样. 界说加载图片文件名称#define INIT_IMAGE_FILE "/initlogo.rle" int load_565rle_image( char *file_name ); #endifinit.c中main()加载/initlogo.rle文件.if( load_565rle_image(INIT_IMAGE_FILE) ) {//加载initlogo.rle文件fd = open("/dev/tty0", O_WRONLY);//将/dev/tty0设为text 模式if (fd >= 0) {const char *msg;msg = "\n""\n""\n""\n""\n""\n""\n" // console is 40 cols x 30 lines"\n""\n""\n""\n""\n""\n""\n"" A N D R O I D ";write(fd, msg, strlen(msg));close(fd);} }相关代码:/system/core/init/init.c/system/core/init/init.h/system/core/init/init.rc/system/core/init/logo.c*.rle文件的制作步伐:a. 使用GIMP或者Advanced Batch Converter软件,将图象转换为RAW格式;b. 使用android自带的rgb2565工具,将RAW格式文件转换为RLE格式(如:rgb2565 -rle < initlogo.raw > initlogo.rle).。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
修改和制作Android开机Logo(完整版)日期:2012-02-15作者:zhh以下在Telechips tcc8923上,用Android4.0的源码编译通过1.bootloader图片修改bootable\bootloader\lk\platform\tcc_shared\include\lcd\logo.h替换就行了logo.h的制作:准备一张图片,然后用Img2Lcd工具把图片转成C语言数组注意:在使用Img2Lcd工具转换的图片最左边会有一条白边,把数组中前8个数值删除就不会有这样的情况。
仅仅支持.bmp格式的文件2.kernel图片(linux logo)原来是没有的,需要先在menuconfig中加入配置Device Driver---Graphic support---Bootup Logo中选中224color然后把自己的LOGO(png-8格式)转换成ppm格式,替换这个文件,同时删除logo_linux_clut224.c logo_linux_clut224.o文件,重新编译。
(/drivers/video/logo/logo_linux_clut224.ppm是默认的启动LOGO 图片格式为ppm)ppm图片的生成:#pngtopnm logo_linux_clut224.png>logo_linux_clut224.pnm#pnmquant224logo_linux_clut224.pnm>logo_linux_clut224.pnm(如果执行出错,可以省略)#pnmtoplainpnm logo_linux_clut224.pnm>logo_linux_clut224.ppm注意:使用pngtopnm,pnmquant,pnmtoplainpnm工具前要先安装,在虚拟机下sudo apt-get install netpbm这三个工具会安装好。
设置图片居中显示:修改drivers/video/fbmem.c/*modified by creatory*///image.dx=0;//image.dy=y;image.dx=(info->var.xres/2)-(logo->width/2);image.dy=(info->var.yres/2)-(logo->height/2);在drivers/video/console/fbcon.c文件中的logo_height=fb_prepare_logo(info,ops->rotate);下面加入logo_height+=(info->var.yres/2)-(logo_height/2);第三张图片:这张图片是水果的图片加入的logo图片,制作和修改方法如下:1).制作当前屏幕像素的图片(模拟器默认为1024*768)使用PS制作一张1024*168的图片,保存时选“保存为Web所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保存为android_logo.png(注:好像只支持png-24,其他格式生成的rle文件显示不正常,有兴趣大家可以再验证一下。
2).将图片转换为raw格式使用linux下的ImageMagick自带的convert命令,进行raw格式转换,命令为:convert-depth8android_logo.png rgb:android_logo.raw注:ubuntu10.04默认已经安装ImgageMagick工具,如果当前系统没有安装,可以执行下面的命令安装:sudo apt-get install imagemagick3).将raw格式转化为rle文件需要用到android编译后的rgb2565工具,在android/out/host/linux-x86/bin目录下(android为当前源码所在目录),转换命令如下:rgb2565-rle<android_logo.raw>initlogo.rle4).修改:tcc8923_20120127/device/telechips/m805_892x/device.mk添加下面一行:PRODUCT_COPY_FILES+=\device/telechips/common/initlogo.rle:root/initlogo.rle意思是复制rle文件到ramdisk.img5、替换文件device\telechips\common\initlogo.rle;同时删除out\target\product\tcc8900\ramdisk.img,ramdisk-recovery.img,再重新编译,就可以了第二种方法:到目前为止,启动需要显示的图像已经做好了,就是initlogo.rle,注意文件名必须是这个,如果想改文件名,需要修改android/system/core/init/init.h中的宏:#define INIT_IMAGE_FILE"/initlogo.rle"=============================================================================== =============下面需要将initlogo.rle加入的android文件系统中以下的4,5,6,7,需要先进行如下设置,把initlogo.rle放入device\telechips\common\,删除ramdisk.img 之类的相关的文件重新make即可。
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(SVR4with no CRC)跑题了,还是说正事儿。
5).使用cpio提取文件:新建一个temp目录:mkdir tempcd tempcpio-i-F../ramdisk.img6).导出文件列表:cpio-i-t-F../ramdisk.img>list注:list是一个文本文件,里面存储了ramdisk.img的文件结构,我们需要在这个文件中加入initlogo.rle这一行,修改后的文件如下datadefault.propdevinitinit.goldfish.rcinit.rcinitlogo.rleprocsbinsbin/adbdsyssystem7).生成ramdisk.imgcpio-o-H newc-O ramdisk.img<list注:根据list文件的描述,生成ramdisk.img文件8).用ramdisk.img覆盖sdk目录下的ramdisk.img(android-sdk-windows/platforms/android-2.1/images/ramdisk.img),最好先备份一下。
二、开机动画(闪动的ANDROID字样的动画图片)Android的系统登录动画类似于Windows系统的滚动条,是由前景和背景两张PNG图片组成,这两张图片存在于/system/framework/framework-res.apk文件当中。
前景图片(android-logo-mask.png)上的Android文字部分镂空,背景图片(android-logo-shine.png)则是简单的纹理。
系统登录时,前景图片在最上层显示,程序代码控制背景图片连续滚动,透过前景图片文字镂空部分滚动显示背景纹理,从而实现动画效果。
相关代码:/frameworks/base/libs/surfaceflinger/BootAnimation.h/frameworks/base/libs/surfaceflinger/BootAnimation.cpp/frameworks/base/core/res/assets/images/android-logo-mask.pngAndroid默认的前景图片,文字部分镂空,大小256×64/frameworks/base/core/res/assets/images/android-logo-shine.pngAndroid默认的背景图片,有动感效果,大小512×64二、开机文字("A N D R I O D")Android系统启动后,init.c中main()调用load_565rle_image()函数读取/initlogo.rle(一张565rle压缩的位图),如果读取成功,则在/dev/graphics/fb0显示Logo图片;如果读取失败,则将/dev/tty0设为TEXT模式,并打开/dev/tty0,输出文本“A N D R I O D”字样。
定义加载图片文件名称#define INIT_IMAGE_FILE"/initlogo.rle"int load_565rle_image(char*file_name);#endifinit.c中main()加载/initlogo.rle文件。
if(load_565rle_image(INIT_IMAGE_FILE)){//加载initlogo.rle文件fd=open("/dev/tty0",O_WRONLY);//将/dev/tty0设为text模式if(fd>=0){const char*msg;msg="\n""\n""\n""\n""\n""\n""\n"//console is40cols x30lines"\n""\n""\n""\n""\n""\n""\n""A N D R O I D";write(fd,msg,strlen(msg));close(fd);}}相关代码:/system/core/init/init.c/system/core/init/init.h/system/core/init/init.rc/system/core/init/logo.c*.rle文件的制作步骤:a.使用GIMP或者Advanced Batch Converter软件,将图象转换为RAW格式;b.使用android自带的rgb2565工具,将RAW格式文件转换为RLE格式(如:rgb2565-rle <initlogo.raw>initlogo.rle)。