锁屏流程

来源:互联网 发布:http android 访问数据 编辑:程序博客网 时间:2024/06/05 09:33

PhoneWindowManager.java

systemReady()-->mKeyguardMediator.onSystemReady();

KeyguardViewMediator.java

onSystemReady-->doKeyguardLocked();


doKeyguardLocked-->showLocked-->mHandler.obtainMessage(SHOW, options);-->handleShow-->mKeyguardViewManager.show(options);

-->

KeyguardViewManager.java

show-->

maybeCreateKeyguardLocked(enableScreenRotation, false, options);


mKeyguardHost.setSystemUiVisibility(visFlags);

        mViewManager.updateViewLayout(mKeyguardHost, mWindowLayoutParams);
        mKeyguardHost.setVisibility(View.VISIBLE);
        mKeyguardView.show();

KeyguardHostView.java

show-->showPrimarySecurityScreen-->showSecurityScreen(securityMode);-->getSecurityView

getSecurityView可以把三方锁屏添加到这里来

当按电源键时


0 0
原创粉丝点击