动画包bootanimation的制作及内置
bootanimation的制作
bootanimation包一般包括以下两部分:
- 放图片的文件夹(命名随意,最好全英符号,下图中我命名为part0)
- desc.txt
开机画面比较长的还能进行分割(这里命名为android和loading),如下图:
放图片的文件夹
新建一个放图片的文件夹(这里我命名为part0),将连贯排好序的图片放进文件夹中。
第一个坑注意!!!图片格式要改为.png或者.jpg格式,对图片进行排序的时候要从01开始,如果从1开始系统在读的时候会以1、11、12...2、21、22...的顺序去组成动画,导致动画出现问题
这里如果需要对多张进行格式更改和重命名排序,可以跳转到excel结合ren
desc.txt的编辑
新建一个desc.txt文件,编辑其内容如下图:
第一行:
- 照片的分辨率的长:1280
- 照片的分辨率的宽:720
- 帧率:50(规定1秒内过多少照片)
第二行:
- p(固定,暂不清楚)
- 0(动画循环次数,0为无限)
- 0(动画下次播放间隔时间,0为无间隔,以帧率为单位) 如果为50,则为1s
- part1(放照片的文件夹名)
第二个坑注意!!!编辑结束后要打一个Enter键,将光标打在空白行上,不然开机的时候会没有动画只有黑屏。
对以上两部分进行压缩
按住Ctrl键选择这两个文件,右键选择"添加到压缩文件..."(第三个坑注意!!!不要把这两个文件套在一个目录后再对这个目录进行压缩,应该直接对这两个文件进行压缩才行,不然也会开机黑屏)
用winRAR进行压缩的界面如下:
形成压缩包如下:
远程adb 将动画包内置在投影仪中
步骤一
打开投影仪的调试模式:上上下下左左右右→在 UI version上点击8次→打开USB调试→WiFi和电脑连接到同一WiFi
步骤二
将bootanimation包拷入U盘当中,插在投影仪上的USB_HOST接口
查看设备分辨率指令:wm size
步骤三
打开DOS命令窗口,依次输入如下指令:
adb connect 192.168.1.xxx
adb shell
$ su
# mount -o remount,rw /system
# cp mnt/media_rw/E6BE-D678/bootanimation.zip system/media/bootanimation.zip
# rm -rf system/media/bootanimation.ts //没替换成功的话先删除再cp
# chmod 677 system/media/bootanimation.zip
# sync
# ls system/media -l
- # su (表示切换ROOT用户下运行,获取root成功的时候$变成了# $表示普通权限用户;#表示ROOT权限用户)
- # mount -o remount,rw /system (将/system目录挂载,设置为可以读写)
- # chmod 677 (给用户:可读、可写、不可执行 即110=6;同组用户:可读、可写、可执行111=7;其他用户:可读、可写、可执行 111=7)
- # sync (Linux 系统中欲写入硬盘的资料有的时候会了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的话,那么资料就会流失了,sync 指令会将存于 buffer 中的资料强制写入硬盘中)
动画包bootanimation的制作及内置相关推荐
- 制作自己的openwrt刷机包_OpenWRT的ROM固件内置软件包修改与定制
1.下载Feeds Feeds是OpenWrt环境所需要的软件包(opk)资源管理组件,在make menuconfig中配置built-in的软件包时会依赖Feeds.Feeds需要连接互联网才能执 ...
- UnityShader学习——内置时间变量及其应用
文章目录 内置时间变量 时间变量应用 1.纹理动画 (1)序列帧动画 (2)滚动背景 2.顶点动画 (1)流动的河流 (2)广告牌 (3)顶点动画性能下降的处理方法 内置时间变量 动画效果往往都是把时 ...
- 【Android 12 AOSP学习】Android内置第三方apk到系统
这篇文章将介绍如何在Android系统中内置第三方apk 一.准备工作 编译好的Android源码 Android apk文件:也就是安卓应用安装包 二.步骤 (1)在源码packages/apps目 ...
- 微信这个坑**的内置浏览器--我很无语
2019独角兽企业重金招聘Python工程师标准>>> 先来说一下微信的内置浏览器--qq浏览器x5内核,网上去查了一下它的评价,反正没有看到一篇是说它好的,看看知乎大神的评价,真的 ...
- Spring Boot 内置Tomcat——getServletContext().getRealPath()为临时目录问题解决方案
问题描述 getServletContext().getRealPath()为临时目录 问题分析 默认情况下Spring Boot中request.getServletContext().getRea ...
- Spring Boot 内置Tomcat——IntelliJ IDEA中配置模块目录设为文档根目录(DocumentRoot)解决方案
源码分析 org.springframework.boot.web.servlet.server.DocumentRoot /*** Returns the absolute document roo ...
- android apk 提取,android APK提取内置软件odex转dex
android APK提取内置软件odex转dex 细心的网友可能发现android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作 用呢? android123提示大 ...
- android开机动画 制作工具,开机动画包制作(bootanimation)
本帖最后由 往事如风 于 2017-3-9 09:18 编辑 从买了一加1手机以后就是各种折腾,如今不知不觉已经过了三年了.由于我自己比较爱折腾各种软件,PS, AI, AE,C4D等设计类软件,所以 ...
- ANDROIDROM制作(一)——ROM结构介绍、精简和内置、一般刷机过程
作为对Rom制作的一个总结,本节主要介绍以下内容: 1.Rom介绍 2.Rom文件结构 3.app的精简与内置 4.Recovery简介 5.radio包简介 6.一般刷机过程.刷机过程中可能造成刷机 ...
最新文章
- U3D架构系列之- FSM有限状态机设计五
- 脚本修改linux网络配置,用脚本实现Linux的网络配置
- 3月上旬我国域名增长平稳 新增92059个域名
- [python作业AI毕业设计博客]大数据Hadoop工具python教程1-HDFS Hadoop分布式文件系统...
- k8s核心技术-Helm(安装和配置仓库)---K8S_Google工作笔记0045
- php框架 dirname,PHP目录函数basename()与dirname()
- python继承方案_python中的动态调度和继承
- 动态修改css 规则
- .NET跨平台之旅:基于.NET Core改写EnyimMemcached,实现Linux上访问memcached缓存
- java怎样学_告诉你java如何学
- Basler相机实时图像显示--Qt代码
- 程序人生 - Nature封面:脑机接口突破,可将脑中“笔迹”转为屏幕字句,速度创纪录,准确率超高
- java broken pipe_java Broken pipe 几种原因
- Atom配置markdown
- iOS SpriteKit 小游戏开发实例 - Flappy Bird
- 农历php,PHP阴历转农历的实现代码
- PF-TD2PO1,PF-TD2DV2,PFSO-BT1,PFSO-DTBT1光电中间体材料
- xt800远程对方计算机桌面是黑的,桌面远程对方的电脑黑屏怎么办
- scrapy.loader.processors.TakeFirst is deprecated, instantiate itemloaders.processors.TakeFirst inste
- ArrayList的remove()方法解读