状态栏
Rom_Fisher
知识的学习在于一点点的积累!!!
展开
-
SystemUI 如何判断当前界面显示的为全屏界面?
不积跬步无以至千里一.前摘 怎么判断当前的用户处于全屏模式呢?处于全屏模式当中即是状态栏处于沉浸状态,而往往此时用户其实是不想被打扰的。因此可以针对当前如果用户处于全屏模式下,我们做一些勿扰模式的一种行为,类似于当处于全屏模式我们就不再弹出全屏通知等等。二.正文现在我们判断全屏模式肯定是因为状态栏的沉浸式出现的,因此我们就以此为突破口,查看SystemUI的源码中怎么控制状态栏的消失的?代码路径:app/src/com/android/systemui/statu...原创 2020-07-16 18:18:52 · 518 阅读 · 0 评论 -
SystemUI新添加Window怎样与状态栏的下拉禁止同步?
不积跬步无以至千里 一、简介在SystemUI中新添加了一个Window去实现一个功能,但是测试发现一个问题:就是应用通过设置如下代码或者一些在Activity设置一些PhoneWindow的属性的,都可以控制状态栏以及导航栏的下拉或者上拉。禁止状态栏下拉的代码如下:StatusBarManager mStatusBarManager = (StatusBa...原创 2018-11-06 11:28:51 · 598 阅读 · 0 评论 -
SystemUI 怎样给应用提供禁止下拉状态栏接口?
不积跬步无以至千里 在系统开发的时候常常会遇到某些场景是不让下拉状态栏的,因为上边会有一些控制开关,还有一些通知的跳转,这样就会规避到这个原则,比如开机向导中让你为了一些安全措施必须完成的某些步骤等等. 在这里系统其实已经为你提供了一个Api接口了,如下:StatusBarManager mStatusBarManager = (Stat...原创 2019-04-24 17:54:00 · 1175 阅读 · 0 评论 -
SystemUI 下拉状态栏与收起时顶部状态栏图标的显示与隐藏逻辑
不积跬步无以至千里 这里是常见的一种场景现象,当你下拉状态栏的时候,发现顶不住的状态栏图标消失了,而QuickSettings中的图标出现了;而当你把状态栏下拉的panel收起来时,这时候顶部状态栏的图标又出现了。一.这里就把状态栏的显示隐藏与显示的逻辑在这里说一下1.状态栏下拉顶部状态栏消失,PanelView中QuickSetting上方的图标显示的代码代码路径...原创 2020-03-28 15:55:45 · 1994 阅读 · 2 评论 -
SystemUI 锁屏下拉状态栏困难的分析与解决方案
不积跬步无以至千里一.前摘 最新的手机项目上锁屏状态中下拉状态栏虽然已经下拉了很大距离但是状态栏还是会收回去,而且频繁的下拉还是收回去,所以这里是个很不好的体验...原创 2020-04-22 23:35:39 · 515 阅读 · 0 评论 -
SystemUI android10.0禁止状态栏下拉
不积跬步无以至千里一.前摘 其实这里禁止状态栏的下拉是我们经常遇到的一些功能需求场景,其实前边的场景我们也有写过一篇文章 SystemUI Android7.1禁止锁屏下拉状态栏,而这种修改是处理当处于锁屏第一界面时的禁止状态栏的下拉或者弹出,而其中还有一篇文章说明了怎么平台提供的接口如何禁止状态栏的下拉:https://blog.csdn.net/WDYShowTime...原创 2020-04-18 20:16:07 · 2436 阅读 · 0 评论 -
SystemUI Android7.1禁止锁屏下拉状态栏
不积跬步无以至千里 最近android7.1的项目提了个需求:想要当锁屏的时候,禁止下拉状态栏。当然锁屏这块关于通知栏的逻辑是在SystemUI中(/frameworks/base/package/SystemUI)。 关于锁屏和下拉状态栏都是在NotificationPanelView这块控制着事件的分发和逻辑,因此控制锁屏下拉的逻辑也在这,在这里我们只要把关于锁...原创 2018-06-01 13:52:01 · 7838 阅读 · 4 评论