正文  多媒体 > 闹钟 >

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

正文 一、            请确认PowerOffAlarmView.java文件的PowOn()函数中有如下code: SystemProperties.set(“servic...

正文
 
一、            请确认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”这个值,可以来延迟停掉开机动画。