Android SystemUI
文章平均质量分 53
SystemUI 相关记录,包括锁屏等相关内容
虫师魁拔
这个作者很懒,什么都没留下…
展开
-
Android 状态栏显示运营商名称
记录原创 2023-09-07 13:35:41 · 1416 阅读 · 2 评论 -
SystemUI 调整Recents中全部清除按钮位置
RecentsView原创 2022-12-13 13:06:38 · 1405 阅读 · 1 评论 -
SystemUI 状态栏布局
一、下拉状态栏界面为了更直观看View 图层,增加了背景色。上图中,红色背景部分是 NotificationStackScrollLayout 的背景色,半透明的是NotificationsQuickSettingsContainer 背景色。NotificationsQuickSettingsContainer 包含 状态栏+通知栏 View NotificationStackScrollLayout 通知栏的集合,每一个通知栏都是一个 ExpandableNotificati原创 2022-05-06 16:51:47 · 995 阅读 · 0 评论 -
SystemUI 状态栏增加移动数据开启图标
原生设计中,移动数据图标只有在网络活动(下载/上传)时,才显示相应的小白色三角图标,如果没有网络活动则没有任何显示。需要在不活动时也显示灰色的三角图标。系统导航栏中常见信号图标包括:SIM卡信号(移动数据图标)、WIFI。主要关注几个文件网络监听控制NetworkControllerImpl.java信号变化控制 MobileSignalController.java WifiSignalController.java图标显示view StatusBarMobileView.java.原创 2022-04-02 14:36:51 · 4205 阅读 · 0 评论 -
SystemUI 悬浮通知
通知概览https://developer.android.google.cn/guide/topics/ui/notifiers/notifications原创 2022-03-31 15:00:10 · 2979 阅读 · 0 评论 -
Android R锁屏界面屏蔽下拉状态栏
修改文件:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelViewController.java private boolean handleQsTouch(MotionEvent event) { ... ... // 增加 mUnallowedState 属性屏蔽状态栏下滑的Touch事件 if (!mQs原创 2022-01-28 16:57:51 · 2939 阅读 · 0 评论 -
Android 11 Recent按键流程
Recent 按键有三种,实体按键、虚拟导航键、手势导航。除了手势导航外(主要是launcher中监听滑动事件判断处理:Android 手势导航),实体按键和虚拟导航键流程基本一致,只有前面监听的方式不同:一、实体按键监听按键上报到PhoneWindowManager.java 中,按照 KeyEvent.KEYCODE_APP_SWITCH 按键事件处理执行statusbar.toggleRecentApps() ,实现在 StatusBarManagerService.toggleRecen..原创 2021-12-29 14:54:36 · 6226 阅读 · 0 评论 -
Android 壁纸横屏显示一半黑屏
问题定位是 *大师手机APP 设置壁纸导致。系统裁剪显示静态壁纸的类SystemUI/src/com/android/systemui/ImageWallpaper.java boolean updateSurfaceSize(SurfaceHolder surfaceHolder, DisplayInfo displayInfo, boolean forDraw) { boolean hasWallpaper = true..原创 2021-05-12 19:30:40 · 1692 阅读 · 0 评论 -
Android R 状态栏图标黑名单
状态栏图标控制类frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java /** Reads the default blacklist from config value unless blacklistStr is provided. */ static ArraySet<String> getIconBlacklis原创 2021-10-28 14:02:13 · 1473 阅读 · 0 评论 -
Android SystemUI 导航栏动态显示隐藏
本文实现导航栏动态显示隐藏功能。代码基于Android 9.0修改,Android 11 上代码结构有所不同,大的流程差不多,也可以参考本文。1、导航栏创建加载及隐藏:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java ... try { // boolean showNav = mWindowManagerServic.原创 2021-12-14 20:15:43 · 3572 阅读 · 0 评论