KeyguardViewMediator
// Let's us knowthe screen was turned on.
OnScreenTurnedOn
// Send amessage to keyguard telling it the screen just turned on.
NotifyScreenOnLocked
Message msg =mHandler.obtainMessage(NOTIFY_SCREEN_ON, result);
mHandler.sendMessage(msg);
case NOTIFY_SCREEN_ON:
handleNotifyScreenOn((IKeyguardShowCallback)msg.obj);
handleNotifyScreenOn
mKeyguardViewManager.onScreenTurnedOn(callback);
KeyguardViewManager
OnScreenTurnedOn
KeyguardHostView
OnScreenTurnedOn
ShowPrimarySecurityScreen
ShowSecurityScreen
展示keyguard界面
。。。。。。需要获得厂商keyguard应用的代码实现。。。。。。
KeyguardViewMediator(FTM)
handleKeyguardDoneDrawing
case KEYGUARD_DONE_DRAWING:
handleKeyguardDoneDrawing();
keyguardDone
case KEYGUARD_DONE_AUTHENTICATING:
keyguardDone(true, true);
handleKeyguardDone
case KEYGUARD_DONE:
handleKeyguardDone(msg.arg1 != 0,msg.arg2 != 0);
playVibeEffect --- 自定义处理