当前位置: 首页 > news >正文

Android 13.0 SystemUI状态栏居中显示时间和修改时间显示样式

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这个主要是管理状态栏的
网络信号策略,另外一个就是PhoneSta

http://www.lryc.cn/news/274592.html

相关文章:

  • 讲解eureca和nacus的区别
  • python中parsel模块的css解析
  • Oracle OCP怎么样线上考试呢
  • 如何让自己的写的程序在阿里云一直运行
  • 【计算机图形学】NAP: Neural 3D Articulation Prior
  • 知识付费平台搭建?找明理信息科技,专业且高效
  • CentOS7部署Kafka
  • JS的防抖和节流
  • 互联网加竞赛 基于人工智能的图像分类算法研究与实现 - 深度学习卷积神经网络图像分类
  • pip安装报错SSL
  • 手机视频监控客户端APP如何实现跨安卓、苹果和windows平台,并满足不同人的使用习惯
  • 从写下第1个脚本到年薪40W,我的自动化测试心路历程
  • Vue CLI组件通信
  • C语言编译器(C语言编程软件)完全攻略(第九部分:VS2019使用教程(使用VS2019编写C语言程序))
  • 走向云原生 破局数字化
  • spring常用注解(三)springbean类
  • qiankun微服务
  • 文件夹重命名方法:提高效率减少错误,中英文批量翻译文件夹名称
  • 【PHP】where和whereOr一起复杂查询示例
  • Mysql 动态链接库配置步骤+ 完成封装init和close接口
  • 哈希一致性算法
  • 基于SpringBoot的在线考试系统绿色
  • 设计模式:原型模式
  • Qt5+VS2013兼容XP方法
  • GitHub Copilot 最佳免费平替:阿里通义灵码
  • 体系化的进阶学习内容
  • SpringBoot解决前后端分离跨域问题:状态码403拒绝访问
  • 【linux】更改infiniband卡在Debian系统的网络接口名
  • SPRING BOOT发送邮件验证码(Gmail邮箱)
  • Liunx安装FTP和SFTP