1.概述
在13.0的系统rom定制化开发中,在systemui状态栏系统时间默认显示在左边和通知显示在一起,但是客户想修改显示位置,想显示在中间,所以就要修改systemui
 的clock.java 文件这个就是管理显示时间的,居中显示的话就得修改布局文件了
 效果图如下:
2.systemui状态栏居中显示时间和修改时间显示样式的核心类
frameworks/base/packages/systemui/res/layout/status_bar.xml
frameworks/base/packages/systemui/src/com/android/systemui/statusbar/policy/clock.java 
3.systemui状态栏居中显示时间和修改时间显示样式的核心功能分析和实现
在系统启动的过程中,在systemserver.java类中,在启动systemuiservice这个服务以后,这个systemuiservice服务会
 调用systemui类的start()方法;systemui类又是被basestatusbar类实现的;phonestatusbar类又继承了
 basestatusbar类,重写了start()方法,因此实际调用的是phonestatusbar的start()方法来完成状态栏的启动。
 在statusbar.java这个状态栏中,有两个比较重要,一个是statusbarsignalpolicy.java这个主要是管理状态栏的
 网络信号策略,另外一个就是phon
            
                                            
                                            
                                            
                                            
发表评论