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

时间:2024-09-20 12:06:32

前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         ****:
http://www.****.net
         雨季o莫忧离:http://blog.****.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”这个值,可以来延迟停掉开机动画。