Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1304859
  • 博文数量: 478
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4833
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-28 11:12
文章分类

全部博文(478)

文章存档

2019年(1)

2018年(27)

2017年(21)

2016年(171)

2015年(258)

我的朋友

分类: Android平台

2016-03-25 10:29:15

[DESCRIPTION]
 
 关机时,Google default是播放关机进度条的。为了满足不同用户的需求,有时候需要播放个性化的关机动画。
 
 
[SOLUTION]
 
一 . KK版本
1.在 alps/mediatek/config/${Project}/system.prop

添加代码 ro.operator.optr=CUST

其中${Project}对应于贵司的工程名;
 
2. //////////
 private static void ( ) {

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. //////////
private static final String CUST ="OM";  //add  cust = .("ro.operator.optr",CUST); //Modified   if (cust != ) {  if (CUST.(cust)) {  //Modified   = true;  }  }
 
2. 将动画包预置到对应目录。
 
如果贵司需要客制化开机动画的相关资源,分两种情况 
 
     1.如果是运营商相关project,
 
  1. alps\vendor\mediatek\proprietary\operator\OP01\prebuilt\bootanim\bootanimation路径创建文件夹:如QHD
  2. bootanimation.zip文件放到alps\vendor\mediatek\proprietary\operator\OP01\prebuilt\bootanim\bootanimation\QHD路径下
  3. alps\vendor\mediatek\proprietary\operator\OP01\prebuilt\bootanim\bootanimation\Adroid.Makefile加入code

ifeq ($(LCM_HEIGHT), 960)

        LOCAL_PATH := $(LOCAL_PATH)/QHD

    endif

其中,960desc.txt文件第一行第二个数字; QHD为文件夹名称。

                4.  编译工程

2.如果非运营商相关的,由贵司可以随便将其放在哪个模块目录下,然后在对应的模块Android.mk中添加编译语句将其编译到out目录下的system/media目录即可。

参考:[FAQ03051] 非运营商定制项目如何客制化自己的开关机动画、开关机铃声

 
 
阅读(1068) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~