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

Android 10.0 SystemUI状态栏去掉刘海屏功能实现

1.前言

在android10.0的系统rom定制化开发中,在一些产品中,对于带有刘海屏的产品中,会因为 刘海屏导致状态栏能显示图片的位置很小,然后会出现状态栏图标显示为白点的功能, 接下来看下问题怎么解决

2.SystemUI状态栏去掉刘海屏功能实现的核心类

frameworks/base/core/res/res/values/config.xml
frameworks/base/core/java/android/view/DisplayCutout.java
frameworks/base/packages/SystemUI/src/com/android/systemui/ScreenDecorations.java

3.SystemUI状态栏去掉刘海屏功能实现的核心功能分析和实现

1 什么是刘海屏 (1)屏幕的正上方居中位置(下图黑色区域)会被挖掉一个孔,屏幕被挖掉的区域无法正常显示内容,这种类型的屏幕就是刘海屏,也有其他叫法:挖孔屏、凹凸屏等等,这里统一按刘海屏命名。 (2)现在市场上的情况来说,“刘海屏”主要分成两类,一类是标准的 Android P Api,另外一类就是厂商在 Android P 以下的系统,做的特殊适配。 在Android系统中SystemUI是一个系统级的APP,它提供了系统的用户界面

相关文章:

  • 26、web前端开发之CSS3(三)
  • day 15
  • GAUSSDB 分布式存储机制深度解析
  • 前端路由与导航:React Router 与 Vue Router
  • Redis 单线程
  • 计算机期刊推荐 | 工程技术, 计算机
  • 三极管原理及应用
  • Pytorch学习笔记(九)Learning PyTorch - Deep Learning with PyTorch: A 60 Minute Blitz
  • 华为HCIE学习指南,如何更好的学习HCIE?
  • AI-Sphere-Butler之如何使用腾讯云ASR语音识别服务
  • doris:查询熔断
  • 洛谷 P10516 数据结构 Solution
  • Maven工具学习使用(三)——坐标和依赖
  • 基于Python的自然语言处理系列(60):使用 LangChain 构建 Multi-Vector Retriever 进行文档检索
  • Redis部署详细步骤
  • 数字电子技术基础(三十三)——编码器
  • 数据库练习
  • 使用ZMQ和protobuf实现C++程序与Python程序的通信
  • 多行为推荐综述
  • 混境之地1
  • 湖南省职业病防治院通报3岁女童确诊“铊中毒”:去年病例,编辑误写为“近日”
  • 代理销售保险存在误导行为,农业银行重庆市分行相关负责人被罚款0.1万元
  • 洲际酒店:今年第一季度全球酒店平均客房收入同比增长3.3%
  • 经济日报整版聚焦“妈妈岗”:就业路越走越宽,有温度重实效
  • 独家丨刘家琨获普利兹克奖感言:守护原始的感悟力
  • 妻子藏匿一岁幼儿一年多不让丈夫见,法院发出人格权侵害禁令