Android 在闹钟开机时,如何解决开机动画没有播完就进入Launcher M

 

前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN:
http://www.csdn.net
         雨季o莫忧离:http://blog.csdn.net/luckkof

正文

 

 

一、            请确认PowerOffAlarmView.java文件的PowOn()函数中有如下code:
 
SystemProperties.set(“service.bootanim.exit”, ”0”);
SystemProperties.set(“ctl.start”, ”bootanim”);
 
二、            如果已经有上述code,那么可以通过修改下面code来更改停掉动画的时间:
 
Code path:alps\frameworks\base\policy\src\com\android\internal\policy\impl\keyguard\KeyguardViewMediator.java
 
case RESHOW_ANYWHERE:
    SystemProperties.set(“sys.boot.reason”, “0”);


    Boolean dmLocked = mUpdateMonitor.dmIsLocked();
    mKeyguardViewManager.reLayoutScreen(dmLocked);
 
    handleHide();
    if(!mLockPatternUtils.isLockScreenDisabled()){
       handleShow(null);
     }
     postDelayed(new Runnable(){
public void run(){
mContext.sendBroadcast(new Intent(NORMAL_BOOT_DONE_ACTION));
)
         }, 4000};
         break;
 
通过修改上述code中“4000”这个值,可以来延迟停掉开机动画。

 

posted on 2013-11-14 20:23  新一  阅读(544)  评论(0编辑  收藏  举报

导航