注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
jasmien的个人空间
https://home.eeworld.com.cn/space-uid-717194.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
怎样增加关机动画?
已有 1007 次阅读
2017-11-27 17:51
|
MTK
[DESCRIPTION]
关机时,Google default是播放关机进度条的。为了满足不同用户的需求,有时候需要播放个性化
的关机动画。
[SOLUTION]
一 . KK版本
1.在 alps/mediatek/config/${Project}/system.prop
添加代码 ro.operator.optr=CUST
其中${Project}对应于贵司的工程名;
2./php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/services/core/java/com/android/server/power/ShutdownThread.java
394 private static void beginShutdownSequence(Context context) {
422 try {
423 if (mIBootAnim == null)
424 mIBootAnim = MPlugin.createInstance(IBootAnimExt.class.getName(),
context);
425 if (mIBootAnim == null)
426 Log.e(TAG, "Fail to create mIBootAnim");
427 else {
428 screenTurnOffTime = mIBootAnim.getScreenTurnOffTime();
429 mShutOffAnimation = mIBootAnim.isCustBootAnim();
430 Log.e(TAG, "mIBootAnim get screenTurnOffTime : " + screenTurnOffTime);
431 }
432 } catch (Exception e) {
433 e.printStackTrace();
434 }
435
//--------------------------add---------------------
436 String cust = SystemProperties.get("ro.operator.optr");
437
438 if (cust != null) {
439 if (cust.equals("CUST")) {
440 mShutOffAnimation = true;
441 }
442 }
//--------------------------add---------------------
3.将动画包预置到对应目录。
如果贵司需要客制化关机动画的相关资源,分两种情况 :
1.如果是运营商相关project,请贵司将关机动画和关机铃声放到如下的目录中:
alps/mediatek/operator/opXX/prebuilt/bootanim/shutanimation(开机动画需要根据贵司
project的分辨率来放到对应的目录下)
alps/mediatek/operator/opXX/prebuilt/bootanim/shutaudio
2.如果非运营商相关的,由贵司可以随便将其放在哪个模块目录下,然后在对应的模块Android.mk
中添加编译语句将其编译到out目录下的system/media目录即可。
参考:[FAQ03051] 非运营商定制项目如何客制化自己的开关机动画、开关机铃声
二. L版本
1./frameworks/base/services/core/java/com/android/server/power/ShutdownThread.java
private static final String CUST ="OM"; //add
394 private static void beginShutdownSequence(Contextcontext) {
436 String cust = SystemProperties.get("ro.operator.optr",CUST);
//Modified 437438 if (cust != null) {439 if (CUST.equals(cust)) {
//Modified 440 mShutOffAnimation = true;441 }442 }
2.将动画包预置到对应目录。
如果贵司需要客制化开机动画的相关资源,分两种情况 :
1.如果是运营商相关project,
alps\vendor\mediatek\proprietary\operator\OP01\prebuilt\bootanim\bootanimation
路径创建文件夹:如QHD
将bootanimation.zip文件放到
alps\vendor\mediatek\proprietary\operator\OP01\prebuilt\bootanim\bootanimation\
QHD路径下
在
alps\vendor\mediatek\proprietary\operator\OP01\prebuilt\bootanim\bootanimation\
Adroid.Makefile加入code:
ifeq ($(LCM_HEIGHT), 960)
LOCAL_PATH := $(LOCAL_PATH)/QHD
endif
其中,960为desc.txt文件第一行第二个数字; QHD为文件夹名称。
4. 编译工程
2.如果非运营商相关的,由贵司可以随便将其放在哪个模块目录下,然后在对应的模块Android.
mtk
中添加编译语句将其编译到out目录下的system/media目录即可。
参考:[FAQ03051] 非运营商定制项目如何客制化自己的开关机动画、开关机铃声
收藏
邀请
举报
全部
作者的其他最新日志
•
500G电子技术资料大合集,超级干货!
•
《大话物联网》一本物联网入门必读书籍!
•
2018年江湖依旧,联发科与高通的战争仍在继续!
•
在窗口小部件里快速设置如何默认同步关闭
•
在中文简体状态下无法修改默认引擎,默认引擎一直都是百度
•
L版本APPIOT常见问题总结(对比机可以复现)
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
jasmien
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
主要客户为中芯国际、华虹宏力等,合肥又一半导体项目投产
欧洲人“过冬”和世界第三次能源变革
罗德与施瓦茨受邀亮相长城科技节
“非深度网络”12层打败50层,普林斯顿+英特尔:更深不一定更好
里程碑,Elon Musk将芯片植入人类大脑
为什么芯片巨头都在关注WiFi 7?
新增数据手册
IWMA416001052
SCIHP0750-8R2
531QC1313M00DG
MXPLAD15KP6.5TR
SK400M22B1S21325
MCU0805MF5112BP5
热搜器件
561-SL625FRPP
2M80400407ZNU82SA
S8VM-15024C
LM3S1637-IBZ50-A2
P4SMA180CAHR2G
2500763
推荐下载
8051单片机彻底研究 实习篇
FDA69N25
脉冲信号产生电路
基于ead技术的mcs51ip核设计及其扩展研究
睿智FPGA 2.0 开发板
cox方法的仿真相信对理解这个的人
推荐关注
郑州空放私借贷款|借钱|郑州无视征信借款
压力传感器,工业自动化中的关键“感知器官”
《Linux内核深度解析》在windows环境下所用到工具概述
WD5201芯片:80~305VAC转5V/3.3V/2.7V,高精度可调输出,小家电电源和墙壁开关的高效 ...
WD5105芯片:9.2V-95V转12V车载充电器和电动车仪表高效能之选
220V转5v12v700ma降压控制器小家电电源和工业控制的理想选择