总结起来,Android4.0的锁屏机制和2.3区别不大,以下的类之间的调用关系基于高通平台8x25,可能这张图并不是太清晰,忍者看呗,希望对你有所帮助。特别是做锁屏的童鞋。

   以下的类调用关系只是从KeyguardViewMediator.onSystemReady()方法说起,更上面的PhoneWindowManager等没有涉及。

  涉及的类的位置:

      

1.1         /frameworks/base/core/java/com.android.internal.widget

    |_AbsActionBarView.java

    |_ActionBarContainer.java

    |_ActionBarContextView.java

    |_ActionBarView.java

    |_DialogTitle.java

    |_DigitalClock.java

    |_DrawableHolder.java

    |_EditableInputConnection.java

    |_LinearLayoutWithDefaultTouchRecepient.java

    |_LockPatternUtils.java

    |_LockPatternView.java

    |_LockScreenWidgetCallback.java

    |_LockScreenWidgetInterface.java

    |_PasswordEntryKeyboard.java

    |_PasswordEntryKeyboardHelper.java

    |_PasswordEntryKeyboardView.java

    |_PointerLocationView.java

    |_RotarySelector.java

    |_ScrollingTabContainerView.java

    |_SlidingTab.java

    |_Smileys.java

    |_TextProgressBar.java

    |_TransportControlView.java

    |_WaveView.java

    |_WeightedLinearLayout.java

    |_IRemoteViewsAdapterConnection.aidl

    |_IremoteViewsFactory.aidl

 |_Ease.java

    |_MultiWaveView.java

    |_TargetDrawable.java

    |_Tweener.java

 

1.1         /frameworks/base/policy/src/com.android.internal.policy.impl

    |_AccountUnlockScreen.java

    |_GlobalActions.java

    |_IconUtilities.java

    |_KeyguardScreen.java

    |_KeyguardScreenCallback.java

    |_KeyguardStatusViewManager.java

    |_KeyguardUpdateMonitor.java

    |_KeyguardViewBase.java

    |_KeyguardViewCallback.java

    |_KeyguardViewManager.java

    |_KeyguardViewMediator.java

    |_KeyguardViewProperties.java

    |_KeyguardWindowController.java

    |_LockPatternKeyguardView.java

    |_LockPatternKeyguardViewProperties.java

    |_LockScreen.java

    |_MSimKeyguardStatusViewManager.java

    |_MSimLockPatternKeyguardView.java

    |_MSimSimUnlockScreen.java

    |_PasswordUnlockScreen.java

    |_PatternUnlockScreen.java

    |_PhoneFallbackEventHandler.java

    |_PhoneLayoutInflater.java

    |_PhoneWindow.java

    |_PhoneWindowManager.java

    |_Policy.java

    |_RecentApplicationsBackground.java

    |_RecentApplicationsDialog.java

    |_ShortcutManager.java

    |_SimPukUnlockScreen.java

    |_SimUnlockScreen.java

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2012-06-06 15:22  wangwangheng  阅读(5297)  评论(2编辑  收藏  举报