本文转载自:http://blog.csdn.net/u012301841/article/details/51598115 Android 系统自带的开机动画,是一个白色的 “android” 文字在闪动.我们可以修改这一动画,换成自己喜欢的动画. 修改开机动画 当然,修改开机动画我们得有 root 权限.(前提,必须) 一般的做法是替换 Android 设备 system/media/bootanimation.zip 文件. 1.首先通过 adb push 命令将文件上传到 sdcard…
本文转载自:http://blog.csdn.net/u012301841/article/details/51598115 修改android系统开机动画…
首先,我们先来分析一下源码: frameworks/base/cmds/bootanimation/BootAnimation.cpp 首先看一下定义的常量: BootAnimation::readyToRun() 进入一个if判断语句 BootAnimation::threadLoop() ==> BootAnimation::Android()会加载"images/android-logo-mask.png"和"images/android-logo-shine.p…
Android开机画面总共有三屏 一.第一屏:开机logo 1.选张png格式的图片,在Linux任意下执行(安装工具): sudo apt-get install pnmtoplainpm 2.在所要定制logo的pngtopnm logo.png目录执行(转换成pnm格式): pngtopnm logo.png > logo_linux.pnm 3.再执行(转化成224的pnm图片): pnmquant 224 logo_linux.pnm > logo_linux_clut224_for…
1 使用魔方美化大师可以替换WIN7的开机画面,我们用该软件打开一个开机动画,居然是一张BMP的图片.   2 在PS中可以发现,这张有21000像素长,大小12MB,可见所谓的动画其实是一个一个动作组合起来的,比如下面.   3 点击应用到系统之后弹出提示,修改成功.   4 需要注意的是,这种修改并非简单的替换,使用搜索软件,发现原来叫"Concept 8.bmp"的图片被改叫"activity.bmp"(使用光速搜索BMP图片从大到小排序得到)而他的目录也是云…
本文转载自:http://blog.csdn.net/dddxxxx/article/details/54343976 参照文章:http://blog.csdn.net/a345017062/article/details/6222962.http://bbs.gfan.com/android-146253-1-1.html. Android系统开机显示画面分成两个过程,第一个过程从按电源键到Frameworks启动为止.第二个过程从Frameworks启动完成到Launcher程序启动完成.…
1.制作帧动画 这里随便从网上找了一个gif图片,导入PS中,打开后会形成很多帧图层,选择导航栏中的文件->脚本->将图层导出到文件可以将所有图层导出来.要注意文件命名,Android会按名称排序来播放,顺序错乱,播出来的效果不好. 2.生成bootanimation.zip 2.1 所有图片放入文件夹part1 2.2 编辑描述文件desc.txt 316 234 10 p 0 0 part1 316 234 表示图片尺寸,10表示每秒钟播放10张图片: p代表一个阶段,可以有很多阶段,每个…
/*********************************************************************** * Android隐藏虚拟按键,关闭开机动画.开机声音 * 声明: * 有时候,我们可能会希望隐藏掉android中的虚拟按键,当然,那个 * Android的开机动画,有时候也是挺讨人厌的,也是可以隐藏的. * * 2016-1-7 深圳 南山平山村 曾剑锋 **********************************************…
开机动画文件:bootanimation.zip在system\media文件夹下动画是由系列图片连续刷屏实现的..bootanimation.zip文件是zip压缩文件,压缩方式要求是存储压缩,包含一个文件和两个目录:    1.动画属性描述文件:desc.txt    2.第一阶段动画图片目录:part0    3.第二阶段动画图片目录:part1desc.txt文件内容:    480 800 30    p 1 0 part0    p 0 10 part1desc.txt文件分析: …
Android 的开机动画是由 Linux 本地守护程序 bootanimation 专门控制实现的,其代码在 frameworks/base/cmds/bootanimation/ 目录下. 修改开机动画的方式有两种: 1.蒙版图片替换: 替换 frameworks/base/core/res/assets/images 目录下的两张图片文件,android-logo-mask.png 和 android-logo-shine.png. android-logo-mask.png 是镂空蒙版图…
关键词:Android  linux 开机logo 开机动画  平台信息:内核:linux3.0.68 系统:android/android5.1平台:tiny4412 作者:庄泽彬(欢迎转载,请注明作者) 邮箱:2760715357@qq.com 摘要:最近晚上回到宿舍有点无聊,搞一下打发时间,如有不对之处欢迎指点. 一. 1.首先讲解一下如何修改Android系统的开机的第一幅logo 首先要让内核支持开机显示Logo: make menuconfig选中这三项 2.首先我们要明白的一点就是…
前言 上一篇主要讲解了BootAnimation是从何而来,如何启动,从开机,到SurfaceFlinger服务起来,然后到执行开机动画,如果要深入的看里面的代码,是需要花一定的时间的,我们旨在了解大致的流程,具体流程中的函数,变量意义,具体实现,读者请自研. 由来已知,执行待述~ ###BootAnimation执行 1. 代码位置 frameworks/base/cmds/bootanimation 目录中包含如下文件 文件名 作用 Android.mk mk文件,编译模块使用 AudioP…
修改手机的开机动画不是什么难事儿. 但修改一款很冷门的"山寨机",就不太好修改第一屏了. 手机是MTK的一款手机,虽然比较贵(价格超过三星Note3),但在我看来跟山寨机木有啥区别. 很冷门的手机,百度谷歌都翻了个天,都木有刷机包,更别提recovery了. 好了,root完毕,开工. 开机动画严格意义上可以分为三个步骤: 1.开机第一屏 2.开机第二屏 3.开机动画 以MTK手机为例: Boot logo: 1. 开机显示的顺序如下:     boot logo(开机第一屏)   (…
Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media目录中,或/data/local目录中即可,两个目录下都存在时,优先使用/data/local下的.android 2.0之前,则需要修改源码. 开机画面主要是由一个zip格式的压缩包bootanimation.zip组成,压缩包里面包含数张png格式的图片,还…
引自http://blog.csdn.net/luoshengyang/article/details/7691321/ BootAnimation类的成员函数的实现比较长,我们分段来阅读: 第三个开机画面是由应用程序bootanimation来负责显示的.应用程序bootanimation在启动脚本init.rc中被配置成了一个服务,如下所示: service bootanim /system/bin/bootanimation user graphics group graphics dis…
本文转自:http://www.cnblogs.com/jqyp/archive/2012/03/07/2383973.html 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片):2. Android平台启动初始化,出现"A N D R I O D"文字字样画面:3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start). 现在我们说的是第三种方式(基于模拟器): android开…
转自:https://blog.csdn.net/godiors_163/article/details/72529210 引言 Android系统在按下开机键之后就会进入启动流程,这个过程本身需要一些时间,而面向用户的往往是厂商定制的一些宣传用的比较绚丽的启动画面.我们在定制自己的系统时,往往需要把这些画面换成我们自己的,一方面可以添加自己的LOGO增加品牌曝光度,另外也可以添加一些特效让用户尝尝鲜. 源码:非官方Android5.1源码 描述 笼统来说,目前android开机画面由三个部分(…
第一种和第二种方法亲测可用,安卓版本是4.2和安卓5.1均可.第二种方法待验证 以下三种方法 Android 开机其实总共会出现3个画面: 1.第一个就是 linux 系统启动,出现Linux小企鹅画面(reboot): 2.当android系统从Linux内核启动后,将会执行anddroid平台的初始化过程,屏幕上将会出现”A N D R I O D”文字字样画面(但是在我的系统里这个界面并不没有出现:或者说是肉眼没有看到这个画面的出现,这里依然送上这个画面的修改方法): 3.开机动画:这个阶…
本文转载自: 关键词:Android 开机logo  开机动画 initlogo.rle   bootanimation  desc.txt 平台信息:内核:linux2.6/linux3.0系统:android/android平台:S5PV310(samsungexynos4210/4412) 作者:xubin341719(欢迎转载,请注明作者) android开logo,这一块在工作改动的也是比较多的,也比较简单,不同的公司,不同型号的产品,开机的标识不一样. 我们平时目测的开机logo一般…
本文转载自:http://blog.csdn.net/yandongqiangZHRJ/article/details/8585273 看到了好几个修改logo的博文,但是说的不是很清楚,在这里亲手送上通过自己的动手修改过验证后的方法. Android 开机其实总共会出现3个画面: 1.第一个就是 Linux 系统启动,出现linux小企鹅画面(reboot): 2.当android系统从Linux内核启动后,将会执行anddroid平台的初始化过程,屏幕上将会出现”A N D R I O D”…
Android自定义开机和关机动画 Android在开机的过程中,会经历三张图片,关于静态图的修改在我的这篇文章中有介绍到: Android开机图片替换 现在要介绍的是怎么用动画替换静态图片.开/关机的动画其实就像帧动画一样,快速播放多张图片形成的,在开/关机动画中要将这些图片打包进一个zip中,再进行适当的配置,就可以实现动画播放. 一.开/关机动画zip文件路径 在源码中找到这个文件:frameworks/base/cmds/bootanimation/BootAnimation.cpp 其…
本文转载自:http://blog.csdn.net/yinhaide/article/details/43668401 Android开机画面总共有三屏 一.第一屏:开机logo 1.选张png格式的图片,在Linux任意下执行(安装工具): sudo apt-get install pnmtoplainpm 2.在所要定制logo的pngtopnm logo.png目录执行(转换成pnm格式): pngtopnm logo.png > logo_linux.pnm 3.再执行(转化成224的…
Android 开机会出现3个画面: 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片): 2. Android平台启动初始化,出现"A N D R I O D"文字字样画面: 3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start). 1.开机图片(Linux小企鹅) (Android 1.5及以上版本已经取消加载图片): Linux Kernel引导启动后,加载该图片. log…
Android系统在启动SystemServer进程时,通过两个阶段来启动系统所有服务,在第一阶段启动本地服务,如SurfaceFlinger,SensorService等,在第二阶段则启动一系列的Java服务.开机动画是在什么时候启动的呢?通过查看源码,Android开机动画是在启动SurfaceFlinger服务时启动的.SystemServer的main函数首先调用init1来启动本地服务,init1函数通过JNI调用C语言中的system_init()函数来实现服务启动. extern…
android开机动画启动流程   从android的Surface Flinger服务启动分析知道,开机动画是在SurfaceFlinger实例通过调用startBootAnim()启动的. 下面我们就一起学习BootAnim是如何启动和结束的,我精读代码前都喜欢先描出框架图,以此图为基础再去研读会达到事半功倍的效果.好吧,直接上图. 内核起来后会启动第一个进程,即init进程. init进程会根据init.rc配置启动surfaceflinger进程. service surfaceflin…
.1 Android开机动画实现方式目前实现Android开机动画的方式主要是逐帧动画和OpenGL动画. ?逐帧动画 逐帧动画是一种常见的动画形式(Frame By Frame),其原理是在“连续的关键帧”中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画. 因为逐帧动画的帧序列内容不一样,不但给制作增加了负担而且最终输出的文件量也很大,但它的优势也很明显:逐帧动画具有非常大的灵活性,几乎可以表现任何想表现的内容,而它类似与电影的播放模式,很适合于表演细腻的动画.逐…
在BootAnimation開始画图之前,会先做一次clear screen的动作,避免出现前面的图干扰到BootAnimation的显示. 通过check main_log先确认播放开机动画是哪个function.在相应function删除clear screen的动作的相应代码. /frameworks/base/cmds/bootanimation/BootAnimation.cpp 450bool BootAnimation::android() 451{ 452 initTexture…
前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net          雨季o莫忧离:http://blog.csdn.net/luckkof 正文 一.            请确认PowerOffAlarmView.java文件的PowOn()函数中有如下code:   SystemProperties.set(“service.bootanim.exit”,…
Android系统的开机动画可分为三个部分,kernel启动,init进程启动,android系统服务启动.这三个开机动画都是在一个叫做 帧缓冲区(frame buffer)的硬件设备上进行渲染绘制的.http://hovertree.com/menu/android/ 在Linux内核中,每一个硬件设备都有一个主设备号和一个从设备号,它们用来唯一地标识一个硬件设备.对于帧缓冲区硬件设备来说,它们的主设备号定义为FB_MAJOR(29),而从设备号则与注册的顺序有关,它们的值依次等于0,1,2等…
韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 酷派大神F1开机动画.rar…