注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

jasmien的个人空间 http://home.eeworld.com.cn/space-uid-717194.html [收藏] [复制] [分享] [RSS]

日志

怎样增加关机动画?

已有 209 次阅读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] 非运营商定制项目如何客制化自己的开关机动画、开关机铃声

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-12-13 11:18 , Processed in 0.129303 second(s), 10 queries , Redis On.

Powered by EEWORLD电子工程世界

© 2017 http://bbs.eeworld.com.cn/

返回顶部