怎样增加关机动画?

[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] 非运营商定制项目如何客制化自己的开关机动画、开关机铃声
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值