当前位置: 首页 > news >正文

开机动画+android,修改安卓开机动画(除了部分系统 如MIUI等)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这技术已经很久了,但还是忍不住搬运了一下。

出处是百度的,很久很久以前玩手机在百度上学的

我这里说的开机动画是指开机的第二屏

开机动画可以在下载的rom里修改,也可以刷机后修改(推荐后者,因为比较方便,免签名)前提:手机要ROOT提权,用R.E.管理器粘贴复制

首先,开机动画的地址:system\media\bootanimation.zip要修改开机动画就是修改bootanimation这个文件,有的ROM里没有这个文件是因为被删了,会直接启用安卓手机最原始的开机动画,在system\ framework\framework-res.apk\assets\images里面,里面主要是2张图片,而这个移动定制机用system\media\bootanimation.zip里的文件代替了原始动画。

接下来,说说bootanimation.zip这个文件,bootanimation里面主要包含一个desc.txt以及两个文件夹,part0里装的是开机动画自己可以自己替换,part1里装的是开机和关机看见的第一屏。

另外大家还可以看见一个decs.txt文件,其作用就是指导系统如何去执行你的开机画面。

下面继续说desc.txt这个文档要怎么写。

如果我的开机动画要用到2个文件夹,分别是part1和part2,。。。。我希望开机的时候,先把part1里面的图片都播放一遍,然后再循环播放part2里面的文件,直到进入系统。那么decs.txt文档的内容应该如下:

1080 1920 5

p 1 0part1

p 0 0part2

首先看第一行:1080 1920这是手机的分辨率(以我的手机为例)。5代表5帧每秒

第二行,p 1 0part1。p应该是play吧(我猜的),也就是播放的意思。1是播放一次。0是空指令,就是什么都不做。part1就是说,这条指令是针对part1这个文件夹的。整条指令的意思就是,播放part1里面的图片1次,然后什么都不做,马上进入下一条指令。

第三行,p 0 0part2。p依然是播放。第一个0这里是代表循环播放,第二个0和上面第二条指令一样,代表什么也不做。part2也就不多说了。

至于为什么第一个0为什么是代表循环,只能这么说,这事国际惯例,就像用迅雷的时候,0代表不限制速度一样,系统规定的,你知道就好,别纠结。

相关文章:

  • android多行多列列表框,Excel vba列表框多列多行从14个文本框(示例代码)
  • android中的logcat,android中Logcat的深层理解
  • Irrlicht引擎:文件系统简介
  • otto android 使用,[Android] Otto源码简析
  • mate40更换鸿蒙,上架鸿蒙系统+背面副屏华为Mate40,华为Mate30降到冰点价让路
  • mysql innodb 性能优化
  • android 网络通信api,Android网络通信框架LiteHttp 第十二节:通过注解完成API请求
  • mysql 中show 命令用法详细介绍
  • note8 升级android9,三星note8 N9500一键ADB升级One UI 9.0内测版
  • android设置点击事件外部类,Android中Dialog设置外部点击事件
  • html零基础自学,第一个HTML页面如何写?——零基础自学网页制作
  • CentOS+Nginx+PHP+Mysql+安全指南全环境搭建笔记
  • html怎么转换docx,html2word html转换为word 使用docx4j
  • html5网页中加入播放器,6 个 HTML5 的多媒体播放器
  • 在CentOs 5.1中使用rpm安装NGINX+php+mysql
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • EOS是什么
  • HTTP--网络协议分层,http历史(二)
  • JAVA SE 6 GC调优笔记
  • JAVA之继承和多态
  • mysql_config not found
  • Mysql5.6主从复制
  • Zepto.js源码学习之二
  • 蓝海存储开关机注意事项总结
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 前端学习笔记之观察者模式
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 应用生命周期终极 DevOps 工具包
  • ​secrets --- 生成管理密码的安全随机数​
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (7)STL算法之交换赋值
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (day6) 319. 灯泡开关
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (学习日记)2024.01.19
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (已解决)什么是vue导航守卫
  • (转)3D模板阴影原理
  • ./configure,make,make install的作用
  • .NET Reactor简单使用教程
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .Net 高效开发之不可错过的实用工具
  • .NET 事件模型教程(二)
  • .NET 指南:抽象化实现的基类
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .netcore 获取appsettings