自定义开关机动画,开机logo
来源:互联网 发布:人生七年 知乎 编辑:程序博客网 时间:2024/05/22 01:50
一、开机动画:
1) 制作bootanimation.zip。制作方法举例如下:
分别创建名为“part0”和“part1”的文件夹以及一个名为“desc.txt”文件。“part0”中存储动画的第一阶段的资源图片,“part1”存储第二阶段的资源图片,注意图片为png格式。
播放控制由“desc.txt”指定,内容如下:
320 480 30
p 1 0 part0
p 0 0 part1
各参数功能如下: ( 注意:desc.txt文本内容必须用单个空格隔开,且不能有多余空行。)
320 宽
480 高
30 每秒播放帧数
0 阶段切换间隔时间
part0 对应目录名
part1 对应目录名
zip -0 bootanimation.zip part0/* part1/* desc.txt
用命令查看生成bootanimation.zip的效果:
adb push bootanimation.zip /system/media
2) 预置开机动画。预置的过程如下:
将制作完成的bootanimation.zip文件放在工程的资源目录下,如frameworks\base\data\sounds目录下,修改Android.mk文件,通过以下语句将该压缩包打到system\medial\路径下: $(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip
然后再次build工程即可。
二、开机铃声:
1. 先将要设置为铃声的音乐文件更名为bootaudio.mp3,注意需要为mp3文件方能生效。
2. 将该文件放入工程的资源目录下,如frameworks\base\data\sounds\newwavelabs,修改Android.mk文件,将该文件编译到system\media\路径下,添加如下语句: $(LOCAL_PATH)/newwavelabs/bootaudio.mp3:system/media/bootaudio.mp3
3. 再次build工程即可。
三、关机动画:
1. 在 mediatek/config/${Project}/system.prop
添加代码 ro.operator.optr=CUST
或
在 mediatek/config/${Project}/ProjectConfig.mk
添加代码
PRODUCT_PROPERTY_OVERRIDES += \
ro.operator.optr=CUST
2. 制作关机动画包shutanimation.zip。制作方法和bootanimation.zip类似,将制作完成的shutanimation.zip文件放在工程的资源目录下,如frameworks\base\data\sounds目录下,修改Android.mk文件,通过以下语句将该压缩包编译到system\medial\路径下:
$(LOCAL_PATH)/shutanimation.zip:system/media/shutanimation.zip
四、关机铃声:
1. 在 mediatek/config/${Project}/system.prop 添加代码 ro.operator.optr=CUST
若关机动画加了此项,则忽略此项。
2. 先将要设置为铃声的音乐文件更名为shutaudio.mp3,注意需要为mp3文件方能生效。
将该文件放入工程的资源目录下,如frameworks\base\data\sounds\newwavelabs,修改Android.mk文件,将该文件编译到system\media\路径下,添加如下语句:
$(LOCAL_PATH)/newwavelabs/shutaudio.mp3:system/media/shutaudio.mp3
1) 制作bootanimation.zip。制作方法举例如下:
分别创建名为“part0”和“part1”的文件夹以及一个名为“desc.txt”文件。“part0”中存储动画的第一阶段的资源图片,“part1”存储第二阶段的资源图片,注意图片为png格式。
播放控制由“desc.txt”指定,内容如下:
320 480 30
p 1 0 part0
p 0 0 part1
各参数功能如下: ( 注意:desc.txt文本内容必须用单个空格隔开,且不能有多余空行。)
320 宽
480 高
30 每秒播放帧数
p 标志符(c应该是循环播放 p应该是线性播放)
1 循环次数0 阶段切换间隔时间
part0 对应目录名
part1 对应目录名
最后,将这三个组件通过存储压缩的方式压缩为bootanimation.zip文件即制作完成。
(注意压缩的时候一定要选中三个文件再执行压缩操作,不可以直接压缩包括三个文件的文件夹,
这样目录结构会被改变,即使push进去也不会生效。)
linux下生成bootanimation.zip命令(进入目录):zip -0 bootanimation.zip part0/* part1/* desc.txt
用命令查看生成bootanimation.zip的效果:
adb push bootanimation.zip /system/media
2) 预置开机动画。预置的过程如下:
将制作完成的bootanimation.zip文件放在工程的资源目录下,如frameworks\base\data\sounds目录下,修改Android.mk文件,通过以下语句将该压缩包打到system\medial\路径下: $(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip
然后再次build工程即可。
二、开机铃声:
1. 先将要设置为铃声的音乐文件更名为bootaudio.mp3,注意需要为mp3文件方能生效。
2. 将该文件放入工程的资源目录下,如frameworks\base\data\sounds\newwavelabs,修改Android.mk文件,将该文件编译到system\media\路径下,添加如下语句: $(LOCAL_PATH)/newwavelabs/bootaudio.mp3:system/media/bootaudio.mp3
3. 再次build工程即可。
三、关机动画:
1. 在 mediatek/config/${Project}/system.prop
添加代码 ro.operator.optr=CUST
或
在 mediatek/config/${Project}/ProjectConfig.mk
添加代码
PRODUCT_PROPERTY_OVERRIDES += \
ro.operator.optr=CUST
2. 制作关机动画包shutanimation.zip。制作方法和bootanimation.zip类似,将制作完成的shutanimation.zip文件放在工程的资源目录下,如frameworks\base\data\sounds目录下,修改Android.mk文件,通过以下语句将该压缩包编译到system\medial\路径下:
$(LOCAL_PATH)/shutanimation.zip:system/media/shutanimation.zip
四、关机铃声:
1. 在 mediatek/config/${Project}/system.prop 添加代码 ro.operator.optr=CUST
若关机动画加了此项,则忽略此项。
2. 先将要设置为铃声的音乐文件更名为shutaudio.mp3,注意需要为mp3文件方能生效。
将该文件放入工程的资源目录下,如frameworks\base\data\sounds\newwavelabs,修改Android.mk文件,将该文件编译到system\media\路径下,添加如下语句:
$(LOCAL_PATH)/newwavelabs/shutaudio.mp3:system/media/shutaudio.mp3
3.再次build工程即可。
五、开机logo
开机logo的分辨率必须和手机一致,不然显示会不正确
阅读全文
0 0
- 自定义开关机动画,开机logo
- Android MTK平台修改开关机动画和开机logo
- Android MTK平台修改开关机动画和开机logo【转】
- 开机logo.开机动画
- 修改Moto开机Logo与开关机动画(以MT887为例)
- Android 开机logo动画
- android 开机logo 开机动画
- Linux开机自定义logo
- android开机动画与logo
- mtk编译 , 开机动画/logo
- android 修改开机logo、动画
- 修改开机logo和动画
- android 开机动画logo介绍
- 安卓开机LOGO动画
- android 开机logo及开机动画
- Rockchip3066 修改开机 LOGO 和开机动画
- MTK平台修改开机动画,开机logo
- 设置安卓开机动画、开机logo
- NOI模拟(10.29)T1 管道
- PE文件结构及其加载机制(二)
- NOIP2014D2T2 寻找道路
- [设计模式]3. Observer
- Unity3D-扩充菜单栏功能
- 自定义开关机动画,开机logo
- ulimit命令
- 源码安装zabbix LNMP源码安装
- 异常处理基础1
- 代理模式
- Redis 哈希(Hash)
- 页面布局 --- 多列等高布局
- codeforces 766B Mahmoud and a Triangle
- LeetCode解析-7. Reverse Integer