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