.SystemUI概述

在Android系统中SystemUI是以应用的形式运行的。即编译SystemUI会产生APK文件。但它和普通的APK不同,它是开机启动的A并且不可以退出,

SystemUI顾名思义是系统用户界面。它为系统提供了基础的显示界面。比如:屏幕顶端 的状态栏、屏幕底部的导航栏、下拉界面的快速设置栏、

通知栏、锁屏界面,音量调节对话框、截屏显示界面等功能。

1.SystemUI路径

与Packages/apps/下许多模块不同的是,SystemUI属于Android FrameWork的一部分。这也意味着,SystemUI在正常情况下不可替代。

(1)源码路径:framework/base/packages/systemui/

(2)apk路径:system/pri-app/systemui/

如:

SystemUI   /media/longchengbin/LCBDisk/M10/frameworks/base/packages/SystemUI
/media/longchengbin/LCBDisk/M10/out/target/product/lito/system/system_ext/priv-app/SystemUI

2.SystemUI主要功能模块

(1)Status状态栏:通知消息提示音和系统状态栏呈现

(2)Navigation导航栏:返回,Home,Recent

(3)QuickSettings快速设置:提供快速系统设置

(4)Notification通知:展示系统或应用通知内容

(5)Keyguard锁屏:锁屏模块可以看做单独的应用,提供基本的手机个人隐私保护

(6)Recents最近任务:最近任务入口,P版本后再Launcher的QuickStep实现界面

(7)VolumeUI音量调节对话框:展示或控制音量的变化

(8)StacKDivider分屏功能调节器:控制管理分屏的分割线

(9)StorageNotification存储通知:USB存储通知

(10)PowerUI电源事件:处理和电源相关事件

(11)RingtonePlayer铃声播放器:提供播放铃声的服务

(12)KeyguardUI键盘界面

(13)PipUI画中画界面:提供对于画中画模式的管理

(14)GlobalActions全局控制:长按电源出现的关机,重启截图等

(15)ScreenShot截屏界面:用以展示截取的屏幕照片

SystemUi概述相关推荐

  1. android 状态栏(StatusBar)

    一.SystemUI 概述 自 android2.2 开始 , 原本存在与 framework-res.apk 中的状态栏和下拉通知栏界面控制被分割出一个单独的 apk文件 , 命名为 SystemU ...

  2. Android 8.0学习(27)--- SystemUI(二)启动流程和初始化

    Android 8.0 SystemUI(二):启动流程和初始化 这篇的话,将对SystemUI的启动和大体的初始化作描述.篇幅应该比上篇多了些.哈哈. 老样子,先上目录,简洁明了. 概述 由于需要实 ...

  3. Android启动过程概述

    原址 一. 概述 Android系统底层基于Linux Kernel, 当Kernel启动过程会创建init进程, 该进程是uoyou用户空间的鼻祖, init进程会启动servicemanager( ...

  4. android 9.0 SystemUI导航栏添加虚拟按键功能(三)

    1.概述 在9.0的系统产品开发中,对于在SystemUI的原生系统中默认只有三键导航,想添加其他虚拟按键就需要先在构建导航栏的相关布局 中分析结构,然后添加相关的图标xml就可以了,然后添加对应的点 ...

  5. 21天学习之二(Android 10.0 SystemUI默认去掉底部导航栏的三种方法)

    活动地址:CSDN21天学习挑战赛 1.概述 在定制化开发中,在SystemUI的一些定制功能中,针对默认去掉底部导航栏的方法有好几种,StatusBar和DisplayPolicy.java中api ...

  6. Android 10.0 SystemUI状态栏显示和隐藏自定义图标

    目录 1.概述 2.SystemUI状态栏显示和隐藏自定义图标的相关功能代码

  7. Android 9.0 去除锁屏界面及SystemUI无sim卡拨打紧急电话控件显示功能实现

    1.1概述 在9.0的系统rom定制化开发中,关于SystemUI的定制化功能也是比较多的,在SystemUI的锁屏页面和状态栏提示无sim卡拨打紧急电话控件显示等相关提示 的功能中,在有些syste ...

  8. android9.0 SystemUI锁屏页面固定横屏

    目录 1.概述 2.SystemUI锁屏页面固定横屏的核心类 3.SystemUI锁屏页面固定横屏的核心功能分析和实现 1.概述 在9.0的系统开发中,在SystemUI的锁屏页面在默认系统中是竖屏显 ...

  9. Android 9.0 SystemUI 锁屏界面禁止状态栏下拉

    目录 1.概述 2.SystemUI 锁屏界面禁止状态栏下拉的核心类 3.SystemUI 锁屏界面禁止状

最新文章

  1. Linux下分割与合并文件的方法
  2. python生成excel表格-Python实现将数据库一键导出为Excel表格的实例
  3. XShell上无法通过rz上传空文件,通过新建文件来实现
  4. java正则表达式 百分号_转义中间字符串百分号,是一个正则表达式的最佳选择?...
  5. 剑指offer之求两个数之和(不能使用四则运算)
  6. 2021“MINIEYE杯”中国大学生算法设计超级联赛(4)Display Substring(后缀数组+二分)
  7. 每日一题:leetcode74.搜索二维矩阵
  8. 玩转oracle 11g(39):oracle11g密码过期后的解决方法
  9. 渡劫飞升的伪原创工具
  10. 微信公众号开发--微信JS-SDK扫一扫功能
  11. chrome插件-显示在地址栏的二维码
  12. 大规模数据存储集群数据存放的设计,分布式shardid的生成 - 如何指定范围随机数, 分组随机数...
  13. 昆明职高计算机学校,昆明职高学校,昆明职高学校前十强,昆明职高学校哪些比较好一点 - IT教育频道...
  14. go 调用mysql存储过程_带输出参数的mysql存储过程并发调用问题
  15. 计算机科学类单独分区,2020年中科院JCR分区升级版和基础版区别大解析
  16. 压缩解压缩工具之WinRAR
  17. 很搞笑的一个病毒--还能提问 “死亡问答”(Sola)宅男病毒
  18. 传奇服务器修改npc外观,传奇NPC里面图片修改方法
  19. Wireshark如何导出h264码流和h265码流
  20. 牛客练习赛52 BGalahad 树状数组

热门文章

  1. graph sage 翻译
  2. http://wenzhang.ztcztc.com/Detail.aspx?id=70537498-7FD3-8992-552B-27716F9315F8
  3. 网安刮起东风:360、深信服决战智能化
  4. []==[]和[]==![]
  5. SpringBoot整合DWR-3.0.2-RELEASE版本,以及解决项目在开发环境及其外置Tomcat运行正常,独立JAR形式内置Tomcat运行异常的问题
  6. asp.net mvc 5 identity 2.0 注册时密码强度验证
  7. 软件定义的网络(中)
  8. excel自动恢复文档被关闭或者误删除
  9. 手机开发者选项中的调试模式
  10. 华为Honor6打开开发者选项