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

Android 11.0 systemui锁屏页面时钟显示样式的定制功能实现

1.前言

  在11.0的系统ROM定制化开发中,在进行systemui的相关开发中,当开机完成后在锁屏页面就会显示时间日期的功能,由于
开发产品的需求要求时间显示周几上午下午接下来就需要对锁屏显示时间日期的相关布局进行分析,然后实现相关功能
效果图如图:


2.systemui锁屏页面时钟显示样式的定制功能实现的核心类

frameworks/base/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardSliceProvider.java
frameworks/base/packages/SystemUI/res/values/donottranslate.xml

3.systemui锁屏页面时钟显示样式的定制功能实现的核心功能分析和实现

SystemUI作为整个系统的基础UI组成,在整个Android 系统中,占据非常重大的地位,
KeyguardSliceProvider:提供锁屏Slice ClockOptionsProvider:为选择器程序提供时钟预览 PeopleProvider:返回给定快捷方式的
在Android R中SystemUI模块也运用到了Slice新特性,主要表现在锁屏上时间下面的日期、勿扰图标以及闹钟等展示
在SystemUI的锁屏时钟布局中,对于锁屏时间布局控件KeyguardSliceView的管理核心部分主要是在KeyguardSliceProvider中,
KeyguardSliceProvider这个provider对应了源码中的KeyguardSlic

相关文章:

  • 设计模式——建造者模式(创建型)
  • 【JavaFX】实现计算器小程序
  • PyCharm连接远程服务器上Docker容器,使用远程服务器的python intercepter解释器和GPU资源 [本地调试深度学习代码]
  • 解决Sortable拖动el-table表头时,由于选择列造成的拖拽顺序错乱的bug
  • 排序-选择排序与堆排序
  • ubuntu18.04配置cuda+cudnn+tensorrt+anconda+pytorch-gpu+pycharm
  • 开源治理典型案例分享(汇编转)
  • 使用BeautifulSoup 4和Pillow合并网页图片到一个PDF:一种高效的方式来处理网页图像
  • 2024 年 SEO 现状
  • IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Spring IOC底层实现
  • 2023最新vue安装(npm,yarn,国内镜像,vue安装,vue导包)全套教程2023年12月最新
  • 新网站如何被搜索引擎迅速收录
  • 如何写好PPT报告
  • 5.清除SVN用户账号两种方式
  • 亚信科技AntDB携手蓝凌软件,助推企业数字化办公转型升级
  • [ JavaScript ] 数据结构与算法 —— 链表
  • java8 Stream Pipelines 浅析
  • nodejs实现webservice问题总结
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 基于webpack 的 vue 多页架构
  • 浏览器缓存机制分析
  • 前端技术周刊 2019-01-14:客户端存储
  • 数组的操作
  • 微信小程序:实现悬浮返回和分享按钮
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ![CDATA[ ]] 是什么东东
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (1)(1.11) SiK Radio v2(一)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (一) storm的集群安装与配置
  • (转)fock函数详解
  • (转)菜鸟学数据库(三)——存储过程
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET运行机制
  • @FeignClient注解,fallback和fallbackFactory
  • @ModelAttribute注解使用
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [20150904]exp slow.txt
  • [20171113]修改表结构删除列相关问题4.txt
  • [AIGC 大数据基础]hive浅谈
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [C/C++]数据结构 栈和队列()
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [E单调栈] lc2487. 从链表中移除节点(单调栈+递归+反转链表+多思路)
  • [Labtools 27-1429] XML parser encountered a problem in file
  • [LeetCode] 148. Sort List 链表排序
  • [linux] Key is stored in legacy trusted.gpg keyring
  • [LOJ 6213]「美团 CodeM 决赛」radar
  • [MICROSAR Adaptive] --- Hello Adaptive World