状态栏类图

View:

StatusBarWindowView

PhoneStatusBarView

NotificationPanelView

View mExpandedContents

QSPanel

StatusBarHeaderView

KeyguardStatusBarView

View mKeyguardStatusView

KeyguardBottomAreaView

StatusBarWindowManager

 

Controller:

BluetoothControllerImpl

SecurityControllerImpl

BatteryController

LocationControllerImpl

NetworkControllerImpl

HotspotControllerImpl

RotationLockControllerImpl

UserInfoController

ZenModeController

CastControllerImpl

VolumeComponent

KeyguardUserSwitcher

FlashlightController

UserSwitcherController

NextAlarmController

KeyguardMonitor

BrightnessMirrorController

AccessibilityController

FingerprintUnlockController

KeyguardIndicationController

StatusBarIconController

PhoneStatusBarPolicy

BroadcastReceiver mBroadcastReceiver

 

flag:

int mStatusBarWindowState

boolean mExpandedVisible;

int mNavigationBarWindowState

boolean mTracking;

int mSystemUiVisibility

int mStatusBarMode

int mNavigationBarMode

 

其他:

ArrayList<Runnable> mPostCollapseRunnables

HandlerThread mHandlerThread;

ContentObserver mUserSetupObserver;

ContentObserver mHeadsUpObserver;

Runnable mAutohide:

private MediaSessionManager mMediaSessionManager;
private MediaController mMediaController;
private String mMediaNotificationKey;
private MediaMetadata mMediaMetadata;
private MediaController.Callback mMediaListener;

OnChildLocationsChangedListener mOnChildLocationsChangedListener;

PowerManager.WakeLock;

Vibrator

OnChildLocationsChangedListener mNotificationLocationsChangedListener;

Runnable mVisibilityReporter;

View.OnClickListener mOverflowClickListener

QSTileHost

View.OnClickListener mRecentsClickListener

View.OnLongClickListener mLongPressBackRecentsListener

View.OnLongClickListener mLongPressHomeListener

View.OnTouchListener mHomeActionListener

方法:

addNavigationBar

startKeyguard();

makeStatusBarView()    

performDismissAllAnimations

clearAllNotifications

prepareNavigationBarView

repositionNavigationBar()

notifyNavigationBarScreenOn

getNavigationBarLayoutParams

addIcon

updateIcon

removeIcon

addNotification

updateNotificationRanking

removeNotification

refreshLayout

updateNotificationShade

updateQsExpansionEnabled

updateNotificationShadeForChildren

packageHasVisibilityOverride

updateClearAll

updateEmptyShadeView

updateSpeedbump

isTopLevelChild

updateNotifications

updateRowStates

setAreThereNotifications

findAndUpdateMediaNotifications

getMediaControllerPlaybackState

isPlaybackActive

clearCurrentMediaNotification

updateMediaMetaData

adjustDisableFlags

disable

createHandler

startActivityDismissingKeyguard

preventNextAnimation

setQsExpanded

isGoingToNotificationShade

isWakeUpComingFromTouch

isQsExpanded

isFalsingThresholdNeeded

getCurrentMediaNotificationKey

onUnlockMethodStateChanged

onHeadsUpPinnedModeChanged

isKeyguardCurrentlySecure

setPanelExpanded

panelsEnabled

makeExpandedVisible

animateCollapsePanels

postAnimateCollapsePanels

runPostCollapseRunnables

animateExpandNotificationsPanel

animateExpandSettingsPanel

animateCollapseQuickSettings

makeExpandedInvisible

interceptTouchEvent

getGestureRecorder

setNavigationIconHints

setWindowState

notificationLightOff

setSystemUiVisibility

computeBarMode

finishBarAnimations

dismissVolumeDialog

cancelAutohide

setLightsOn

topAppWindowChanged

notifyUiVisibilityChanged

setImeWindowStatus

createAndAddWindows

addStatusBarWindow

startActivityDismissingKeyguard

executeRunnableDismissingKeyguard

onConfigurationChanged

userSwitched

setControllerUsers

resetUserSetupObserver

updateResources

loadDimens

vibrate()

mStartTracing

FastColorDrawable

destroy

isPanelFullyCollapsed

showKeyguard

isCollapsing

startLaunchTransitionTimeout

onLaunchTransitionTimeout

hideKeyguard

calculateGoingToFullShadeDelay

onBackPressed

onSpacePressed

onCameraLaunchGestureDetected

转载于:https://my.oschina.net/u/3491256/blog/912392

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值