说在前面:如果对pwm和wms没有一定理解的同行请看前两篇文章的链接后再对此文进行阅读。
到这里也是,关于systemUI模块的最后一部分分析了,也是对从事安卓开发的一个阶段性多总结。
关于systemUI的systemUIvisibility在framework的流程分析,已经在上篇文章中提过了就不多再赘述了。今天着重讲一下状态栏的模式,也是耗费我自己时间最多的一个地方。
不熟悉systemUIvisibility流程的同行可以先看这篇文章
Androdi 6.0 SystemUI修改 应用层setsystemuivis原理和在framework层的路由分析
https://blog.csdn.net/weixin_38930431/article/details/105629511
关于SYSTEM_UI_FLAG_HIDE_NAVIGATION的标签在framework层的路由请看下面的文章
WMS->窗口管理statusbar和navbar管理
https://blog.csdn.net/woai110120130/article/details/80160229
学习安卓时最接触多架构为mvc,所以最开始接触framework的时候,认为视图,逻辑都是分离开的,学一半多时候我发现我错了,因为即使为系统应用的systemui,很多的显示逻辑也被放在了PhoneWindowManager中进行主控。但当了解的更多的时候发现,原来PhoneWindowManager也只是WindowManagerService得policy端&