不积跬步无以至千里

这里是常见的一种场景现象,当你下拉状态栏的时候,发现顶不住的状态栏图标消失了,而QuickSettings中的图标出现了;而当你把状态栏下拉的panel收起来时,这时候顶部状态栏的图标又出现了。
这里就把状态栏的隐藏与显示的逻辑在这里说一下
1.状态栏下拉顶部状态栏消失,PanelView中QuickSetting上方的图标显示的代码
代码路径:
app/src/com/android/systemui/statusbar/phone/StatusBar.java
//状态栏下拉显示
void makeExpandedVisible(boolean force) {
...
visibilityChanged(true);
//这里就是状态栏消失的调用[start]
recomputeDisableFlags(!force /* animate */);
//这里就是状态栏消失的调用[end]
setInteracting(StatusBarManager.WINDOW_STA

本文探讨了Android系统下拉状态栏时顶部状态栏图标消失,以及收起时图标重新出现的逻辑。主要涉及StatusBar.java、CommandQueue.java和CollapsedStatusBarFragment.java等关键代码文件,详细阐述了状态栏图标显示与隐藏的调用流程。
订阅专栏 解锁全文
2310

被折叠的 条评论
为什么被折叠?



