触觉智能分享-修改Android开机动画
本文适用于我司基于RK PX30开发的系列主板(IDO-SOM3020/IDO-EVB3020)修改开机画面,搭载四核A35处理器,主频高达1.5 GHz,采用 Mali-G31 MP2 GPU,支持H.265等多格式 1080P 60fps 视频解码;支持MIPI-CSI 摄像头接口,MIPI/LVDS 直接驱屏,支持以太网/4G/WIFI/蓝牙多种通信接口,适用Android/Debian /Ubuntu/Buildroot 多种操作系统,超高性价比,供货稳定,更多产品特征可点击文末详细规格书,自行查看哦!
Android开机动画有两种修改方法,下面使用bootanimation程序显示开机画面方式介绍,修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media目录中即可。
动画图片制作
开机画面主要是由一个zip格式的压缩包bootanimation.zip组成,压缩包里面包含数张PNG格式的图片(JPG格式的也可以),还有一个desc.txt的文本文档,开机时按desc.txt里面的指令,屏幕上会按文件名称顺序连续的播放一张张的图片,就像播放原始的胶带影片一样,形成动画。
图片按照数字编号后统一放在一个文件夹下,本例中为part0,如下图所示:
动画属性描述文件
desc.txt是一个正常的.txt文件(ANSI格式也可),用于设置这个动画像素(大小),帧数,闪烁次数等,内容如下:
1080 800 12 //开机动画大小为宽1080 高800,动画的显示速度为12帧每秒。
p 1 0 part0 // part0目录下png图片显示一次,循环间隔为0帧时间。
p 0 0 part1 // part1目录下png图片无限循环,循环间隔为0帧时间。
阶段切换间隔时间:单位是一个帧的持续时间,比如帧数是12,那么帧的持续时间就是1秒/12= 0.08毫秒。阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。也就是间隔长启动会快,但会影响动画效果。
part0和part1文件夹内包含的是两个动画的系列图片,系列图片文件的加载刷新按文件名的名称排序。必须注意的是,在属性描述完成后要有换行符(回车跳入下一行),已确保指令都已完成。
打包
压缩软件打包
把part0和part1文件和desc.txt文档全选,右键选择压缩软件的"添加到压缩文件",进入自定义压缩文件设置:压缩文件名为:bootanimation.zip,压缩文件格式选择:ZIP,压缩方式选择:存储,然后点击立即压缩即可,如下图所示:
命令行打包
zip -r -0 bootanimation.zip part0 part1 desc.txt
实现效果
开发板连接adb设备,执行以下命令开始通过adb push到开发板
adb root
adb remount
adb push bootanimation.zip存放位置 /system/media
adb shell reboot //成功push进去后执行完该命令可查看开发板实际效果
示例:
开机效果:
了解更多产品详细资料请关注或搜索公众号:深圳触觉智能科技有限公司,回复“3020资料”,即可获取!
触觉智能分享-修改Android开机动画相关推荐
- android 刷机动画,Android开机动画修改方法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按 ...
- android+动画打包命令,Android 开机动画客制化
Android开机动画总共有三个过程.第一个开机动画是在Kenel启动时显示的,第二个开机动画是在init进程启动时显示的,这两个都是静态图片.第三个动画是在系统服务启动过程中显示的,他是一个动态图片 ...
- android logo:内核、android开机动画
android logo:内核.android开机动画 关键词:android 开机logo 开机动画 initlogo.rle bootanimation desc.txt 平台信息: 内核 ...
- Android开机动画bootanimation
android开机动画详细分析可以参见http://blog.csdn.net/luoshengyang/article/details/7691321 引用老罗的文章,写的太好了. 以下介绍一些相关 ...
- android开机动画bootanimation 分析
转载地址:http://blog.csdn.net/myvest/article/details/50856199 android开机动画详细分析可以参见http://blog.csdn.net/lu ...
- 修改Android开机声音从耳机通道输出
文档说明 本文档以SC826(MSM8953平台,Android 7)为例,说明如何修改开机声音从耳机通道输出. 不想看分析过程的,直接看 patch文件 章节. 应用背景 默认代码,在不插入耳机时, ...
- Android:Android开机动画
Android系统的开机画面显示过程分析 三个开机画面修改方式:目录 DIY固件系列教程--实现开机LOGO三屏动画的完全替换 一.第一个开机画面是在内核启动的过程中出现的,它是一个静态的画面 二.第 ...
- android 开机动画动态替换
客户有需求apk 可以动态修改开机动画,按照android 系统原生逻辑是没有办法做到的 代码位置frameworks/base/cmds/bootanimation static const cha ...
- Android 开机动画(bootanimation)启动
Android 开机动画(bootanimation)启动 Android 开机动画启动 前言 一.简单的对话 二.过程 总结 前言 开机动画应该算是我接触的第一个AOSP的Native程序,网上讲解 ...
最新文章
- 判断一个数是否是2的倍数----------面试算法
- 如何解决Spring Data Maven构建的“生命周期配置未涵盖的插件执行”
- gsl eclipse
- Netty内置处理器以及编解码器
- python 3.8.0安卓_Python 3.8.0稳定版正式发布
- ZeroC ICE的远程调用框架 ASM与defaultServant,ServantLocator
- 怎么读取matlab程序包,Nifti程序包,用于写入,读取和处理医学影像,适用于MATLAB
- Python isinstance() 函数用法及实例另类高级使用(附带classmethod 修饰符、json.dumps)
- K线理论--单根K线形态
- vue-loader 作用
- 木老师教笨笨课堂——系列讲座(从函数指针到委托) 四、C#的委托
- 2440 6.0BSP 移植过程之OAL
- 微信自动截取PPT或者黑/白版图片
- ImageOptim图片压缩工具免费版
- 基于crontab的服务器恶意程序
- Selenium自动登陆12306官网(解决图片验证码和滑块验证码问题)
- Debian11 安装Chromium浏览器
- 一个账号可登录多个微信
- 华芯通关闭引发的深度思考
- 如何将pdf转word?这几个软件可以做到文档格式转换