在闹钟开机时,如何解决开机动画没有播完就进入launcher问题
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
点击“取消并开机”,开机动画没有播放完就进入launcher
[SOLUTION]
一、 请确认powerOffAlARMView.java文件的PowOn()函数中有如下code:
SystemProperties.set(“service.bootanim.exit”, ”0”);
SystemProperties.set(“ctl.start”, ”bootanim”);
二、 如果已经有上述code,那么可以通过修改下面code来更改停掉动画的时间:
Code path:
alps\php?mod=tag&id=6090" target="_blank" class="relatedlink">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”这个值,可以来延迟停掉开机动画。
点击“取消并开机”,开机动画没有播放完就进入launcher
[SOLUTION]
一、 请确认powerOffAlARMView.java文件的PowOn()函数中有如下code:
SystemProperties.set(“service.bootanim.exit”, ”0”);
SystemProperties.set(“ctl.start”, ”bootanim”);
二、 如果已经有上述code,那么可以通过修改下面code来更改停掉动画的时间:
Code path:
alps\php?mod=tag&id=6090" target="_blank" class="relatedlink">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”这个值,可以来延迟停掉开机动画。
顶一个