SystemUI简介
SystemUI简介
- 简介
SystemUI应用是一个持久化进程,它为用户提供系统级别的信息显示与交互的一套UI组件,其 UID 是 SYSTEM_UID,值为1000,是系统核心应用,能够使用系统级权限,能够访问系统隐藏的API(@hide方法)和internal资源,在开机时由 SystemServer 启动 SystemUIService 实现应用启动。
SystemUI |
普通应用 |
|
UID |
1000 |
应用安装时分配,>10000 |
编译方式 |
基于Android源码编译 |
基于Android SDK编译 |
安装方式 |
adb push SystemUI.apk /system/priv-app/SystemUI |
adb install App.apk |
安装位置 |
/system/priv-app/ |
/data/app/ |
数据位置 |
/data/user_de/ |
/data/data/ |
启动方式 |
系统启动 |
点击桌面应用图标 |
代码位置 |
Framework/base/package |
- 功能介绍
SystemU包含功能有:导航栏,状态栏,通知栏,近期列表等
组件 |
功能 |
NotificationChannels |
创建SystemUI的通知Channel |
KeyguardViewMediator |
|
Recents |
最近任务 |
VolumeUI |
音量面板 |
Divider |
分屏 |
StatusBar |
顶部状态栏+快捷开关+通知面板+底部导航键 |
StorageNotification |
存储设备相关通知 |
PowerUI |
低电量提醒 |
RingtonePlayer |
播放铃声(包括通知铃声) |
KeyboardUI |
键盘 |
PipUI |
画中画 |
ShortcutKeyDispatcher |
|
GarbageMonitor$Service |
定期检查SystemUI堆内存并报告 |
LatencyTester |
在DEBUGGABLE版本运行,用于测试系统中的延迟 |
GlobalActionsComponent |
关机菜单 |
ScreenDecorations |
手机屏幕屏切圆角,模拟刘海屏 |
AuthController |
显示生物识别UI(指纹认证,人脸认证) |
SliceBroadcastRelayHandler |
|
SizeCompatModeActivityController |
|
InstantAppNotifier |
显示Instant Apps(用户设备不需要安装的应用)的通知 |
ThemeOverlayController |
|
WindowMagnification |
管理窗口放大镜 |
ToastUI |
在SystemUI进程显示其他应用的Toast |
SystemActions |
services组件启动时配置列表 : (R.array.config_systemUIServiceComponents)
所有 SystemUIService 都是继承自 SystemUI.class , SystemUI.class 是一个抽象类
|
SystemUI简介相关推荐
- css轮播箭头怎么隐藏,CSS——轮播图中的箭头
注意事项: 1.定位中left权重比right高,top权重比bottom高 2.两个span标签嵌套在一个盒子中,将来显示隐藏只需要控制父盒子就行了 .box { width: 400px; hei ...
- Android 7.0 SystemUI 之启动和状态栏和导航栏简介
Android 7.0 SystemUI 之启动和状态栏和导航栏简介 一.SystemUI 是什么 首先SystemUI 是一个系统应用,apk路径位于/system/priv-app 源码路径位于: ...
- SystemUI 布局
代码路径: frameworks\base\packages\SystemUI 代码构成: 一.布局详细介绍 布局特点: 1.FrameLayout,自定义控件 的大量使用 2.布局层级分布,高度细化 ...
- android设置UI界面背景,Android ROM定制——界面美化基础(framework-res、SystemUI修改)...
前言:很多童鞋对美化很感兴趣,都想拥有一个完完全全属于自己风格的手机系统!对那些自定义全局背景,1%电量显示,透明下拉菜单...都很感冒! 美化的重点跟难点就在于对"framework-re ...
- Android SystemUI 架构详解
Android SystemUI 架构详解 本文描述Android系统中一个核心应用SystemUI,详细赘述SystemUI中几大模块功能的实现过程.由于作者水平有限,如发现本文中错误的地方,欢迎指 ...
- SystemUI架构分析
SystemUI架构分析 SystemUI架构分析 前言 1SystemUI介绍 1SystemUI摘要 2什么是SystemUI 2SystemUI的启动过程 3SystemUI的SERVICES ...
- Settings简介
Settings简介 简介 Settings主要功能是改变系统设置,其 UID 是 SYSTEM_UID,值为1000,是系统核心应用,能够使用系统级权限,能够访问系统隐藏的API(@hide方法)和 ...
- SystemUI 下拉通知栏快捷键加载流程
1.下拉通知栏简介 2.源码位置 SystemUIService.javaframeworks/base/packages/SystemUI/src/com/android/systemui/Syst ...
- Android SystemUI之StatusBar,状态栏(二)
Android SystemUI系列: 1.Android SystemUI之启动流程(一) 2.Android SystemUI之StatusBar,状态栏(二) 3.Android Syste ...
最新文章
- 【转】ubuntu下实用的三款录屏软件
- Google AI 又来放大招,放射科医生会被取代吗?
- python趣味编程10例-Python趣味编程与精彩实例,码高少儿编程 编
- 【CyberSecurityLearning 33】Nginx和Tomcat服务的搭建、Nginx负载均衡
- mysql 相邻记录时间差_sql 相邻2条记录时间差比较
- idea中使用osgi_OSGi环境中的Servlet基本身份验证
- 2019无盘游戏服务器128g内存,云更新无盘客户端 v2019.8.15.12486官方版
- 渗透测试入门23之OSCP渗透测试认证经验分享
- MangoTrainingCourse课程hands-on lab-1
- nagios监控安装及设置案例
- vue json对象转数组_年薪百万之路--第六十七天 Vue入门
- django微信公众号开发入门详细指南
- 【UML】聊聊系统建模
- 墓碑上的字符C语言,墓碑上常见的“故显考、故显妣、先考、先妣”,分别是什么意思?...
- 求最小码距 (10 分)
- 源支付3.1版本全开源版+店员监控软件+手机监控APP源码
- STC15官方库函数
- UNIX_C 环境下实现输入一个字符,不用回车直接输入功能(类型windows下_getch(void)函数)
- vivo手机显示服务器维修中,OPPO和vivo手机通病进水后黑屏不显示怎么维修
- 网易我的世界 java错误_我的世界:网易有点懒,明明是同一个版本,待遇却大不一样!...