RK3568 Android11 锁屏界面屏蔽下拉状态栏

devtools/2025/1/18 0:48:50/

参考文章:

Android R锁屏界面屏蔽下拉状态栏_pulseexpansionhandler-CSDN博客

前提增加状态栏控制显隐属性,以下面文章为前提补充功能

RK3568 Android11 状态栏和导航栏增加显示控制功能-CSDN博客

修改文件位置:

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelViewController.java

java">import android.os.SystemProperties;private boolean handleQsTouch(MotionEvent event) {... ...//  锁屏状态下根据系统设置参数控制是否屏蔽状态栏下滑的Touch事件boolean statusBarDisplay=SystemProperties.getBoolean(StatusBar.SYS_PROPERTY_STATUS_BAR, false);if (statusBarDisplay && !mQsExpandImmediate && mQsTracking) {onQsTouch(event);if (!mConflictingQsExpansionGesture) {return true;}}if (action == MotionEvent.ACTION_CANCEL || action == MotionEvent.ACTION_UP) {mConflictingQsExpansionGesture = false;}... ...}private void setQsExpansion(float height) {//  锁屏状态下根据系统设置参数判断禁止对状态栏布局的设置boolean statusBarDisplay=SystemProperties.getBoolean(StatusBar.SYS_PROPERTY_STATUS_BAR, false);if(!statusBarDisplay){return;}height = Math.min(Math.max(height, mQsMinExpansionHeight), mQsMaxExpansionHeight);mQsFullyExpanded = height == mQsMaxExpansionHeight && mQsMaxExpansionHeight != 0;... ...}@Overrideprotected TouchHandler createTouchHandler() {return new TouchHandler() {@Overridepublic boolean onInterceptTouchEvent(MotionEvent event) {... ...if (!shouldQuickSettingsIntercept(mDownX, mDownY, 0)&& mPulseExpansionHandler.onInterceptTouchEvent(event)) {return true;}// 锁屏状态下根据系统设置参数拦截事件分发boolean statusBarDisplay=SystemProperties.getBoolean(StatusBar.SYS_PROPERTY_STATUS_BAR, false);if (!statusBarDisplay && !isFullyCollapsed() && onQsIntercept(event)) {return true;}return super.onInterceptTouchEvent(event);}}   }


http://www.ppmy.cn/devtools/151409.html

相关文章

大疆发布可折叠航拍无人机,仅重249g,支持 4800 万像素拍摄

在以往的无人机使用经历中,携带不便一直是个让人头疼不已的问题。那些体积硕大的无人机,每次出行都像是一场艰难的搬运,塞进车里都费劲,更别提轻松地穿梭在城市街头或是户外探险中了。但就在大家对这些问题习以为常、感到无奈时&a…

《基于卷积神经网络的星图弱小目标检测》论文精读

Dim small target detection based on convolutinal neural network in star image 摘要 由于低信噪比目标和复杂背景,星图中弱小目标的检测是一项具有挑战性的任务。本文提出了一种深度学习方法,用于在背景不均匀和不同类型的噪声下检测单帧星图中的弱…

Kubernetes (K8s) 入门指南

Kubernetes (K8s) 入门指南 什么是Kubernetes? Kubernetes,通常简称为 K8s(因为从 “K” 到 “s” 之间有八个字符),是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它最初由谷歌设…

Termora跨平台 SSH/SFTP/Terminal 客户端工具

前言 Termora一款强大的终端模拟与SSH客户端工具,集SFTP传输、跨平台兼容、Zmodem协议、SSH端口转发、配置同步、宏录制、关键词高亮、密钥管理、多会话命令发送及数据加密于一体,专为追求高效远程工作的您设计。无论是开发、管理还是日常任务&#xff…

k8s部署jumpserver4.0.2

k8s部署allinone方式部署jumpserver4.0.2 一、准备工作 版本信息介绍: jumpserver:allinone 4.0.2 postgresql:12.20 1.1、官网文档 https://github.com/jumpserver/Dockerfile/tree/master/allinone 1.2、部署数据库 docker run --nam…

如何防止服务器被入侵

要防止服务器被入侵,首先需要了解黑客入侵服务器的几条途径,经护卫神安全团队整理,黑客入侵大概有四条途径: 1、利用网站漏洞入侵 2、利用系统漏洞入侵 3、利用软件漏洞入侵 4、利用远程桌面入侵 我们需要对这些途径都做好防…

汽车故障码U100187 LIN1Communication time out 解析和处理方法

一、故障码解析 含义: U100187 是汽车故障码,“U” 开头的故障码通常涉及网络通信故障。LIN(Local Interconnect Network)是一种低成本的串行通信协议,常用于汽车中的一些子系统,如车门、座椅、后视镜等局部…

Windows CMD 常用命令

文章目录 1. 前言2. 如何进入 CMD3. 常用文件与目录操作命令3.1 切换盘符3.2 cd 改变目录3.3 dir 查看目录内容3.4 创建、删除目录3.5 创建、删除文件 4. 文件与内容操作4.1 复制、移动文件4.2 批量复制 — xcopy / robocopy 5. 网络相关命令5.1 ipconfig 查看本机 IP5.2 测试网…