Android 10.0 SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现

这篇具有很好参考价值的文章主要介绍了Android 10.0 SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.前言

在10.0的系统产品开发中,在一些SystemUI的系统定制化开发中,在对锁屏页面的通知栏在某些情况下不需要显示通知栏,所以就需要
在systemui的通知栏布局页面中,通过属性来控制是否在锁屏页面的时候显示通知,具体就分析下systemui然后开发相关功能

2.SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现的核心类

frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\notification\stack\NotificationStackScrollLayout.java
frameworks\base\packages\SystemUI\res\layout\status_bar_expanded.xml

3.SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现的核心功能分析和实现

在systemui系统中最主要的模块就是StatusBar和QuickSetting,Keyguard模块。而在SystemUI的锁屏模块呢,它分为两类,一是滑动锁屏,一是安全锁屏。
滑动锁屏是指通过手指滑动即可解锁的锁屏,安全锁屏是指密码锁,图案锁,PIN码锁等等。接下来这篇需要分析下在锁屏模块的通知栏的显示与隐藏的相关分析,

根据SystemUI之StatusBar创建布局可知,整个SystemUI视图是由super_status_bar.xml创建的布局,而在这个布局中
包含了一个status_bar_expanded.xml布局,这是整个下拉通知布局,而在status_bar_expanded.xml这个下拉通知布局中
包括滑动锁屏的各种控件,QuickSetting快捷设置文章来源地址https://www.toymoban.com/news/detail-764543.html

到了这里,关于Android 10.0 SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【干货】Android系统定制基础篇:第十五部分(Android支持鼠标右键返回、GPIO 控制方案、属性标识USB摄像头的VID与PID)

    1、修改 frameworks/native/services/inputflinger/InputReader.cpp 如下: 二、Android GPIO 控制方案 GPIO 功能在 Android Framework 中增加 GPIO 相关 API,让 APP 可以直接通过 JAVA API 操控 GPIO。支持 输入、输出、模拟按键 三种模式。做为输入时可以用于app获取外部设备的电平状态。做为输出时可以输

    2024年02月11日
    浏览(43)
  • Android 9系统源码_SystemUI(十)SystemUIVisibility属性

    在Android系统中,很多应用都需要根据具体情况来控制状态栏和导航栏的显示和隐藏,又或者将状态栏透明,实现诸如沉浸式、全面屏灯效果,而要实现这些效果,都离不开SystemUIVisibility属性。由于SystemUIVisibilityy属性主要用来控制系统状态栏和导航栏的行为,而状态栏和导航

    2024年02月11日
    浏览(43)
  • Android 12系统源码_SystemUI(八)SystemUIVisibility属性

    在Android系统中,很多应用都需要根据具体情况来控制状态栏和导航栏的显示和隐藏,又或者将状态栏透明,实现诸如沉浸式、全面屏灯效果,而要实现这些效果,都离不开SystemUIVisibility属性。由于SystemUIVisibilityy属性主要用来控制系统状态栏和导航栏的行为,而状态栏和导航

    2024年02月06日
    浏览(49)
  • Android 10.0 系统开机自启动第三方app

    在10.0的开发中,由于有些第三方app,需要在接收到开机广播后,启动app,但是在10.0以后第三方app就接收不到开机广播了 只有系统app才可以接收到开机广播了,所以在app内通过接收开机广播自启动就没法实现了 这就需要 在系统中接收到开机广播后启动第三方app就可以了 在大部

    2023年04月27日
    浏览(67)
  • Android 10.0 系统禁用截屏和录屏功能

     在10.0的产品开发中,在对于一些产品开发需求中,对系统截屏和录屏功能 要求去掉这些功能,不让用户截屏和录屏 保护 一个app的资源,所以就需要在系统中做限制不让截屏录屏  在系统中可以在app中禁用录屏和截屏功能,同时也可以通过在系统源码中禁止截屏和录屏的功

    2024年02月10日
    浏览(49)
  • Android 12.0 SystemUI控制系统手势左右滑返回功能

      在12.0的系统rom定制化产品开发中,在10.0以后系统默认手势中有三键导航和系统手势导航,在系统systemui设置默认系统手势导航以后,左右滑动手势返回功能 是在SystemUI中具体实现的,现在有需要要求控制左右滑动手势返回功能的启用和禁用,所以要分析手势返回功能的具体

    2024年02月03日
    浏览(53)
  • Android 10.0 ota升级关于SettingsProvider新增和修改系统数据相关功能实现

      在10.0的系统rom定制化开发中,在进行ota升级的过程中,由于在SettingsProvider中新增了系统属性和修改某项系统属性值,但是在ota升级以后发现没有 更新,需要恢复出厂设置以后才会更改,但是恢复出厂设置 会丢掉一些数据,这是应为系统数据库没更新,所以需要在ota的时候

    2024年02月10日
    浏览(49)
  • Android 10.0 系统开启禁用adb push和adb pull传输文件功能

      在进行10.0的系统开发中,在一些产品中由于一些开发的功能比较重要,防止技术点外泄在出货产品中,禁用 adb pull 和adb push等命令 来获取系统system下的jar 和apk 等文件,所以需要禁用这些命令 看了下系统源码中的adb的代码,adb的源码在system/core/adb下面, (1)adb的本质,就

    2024年02月10日
    浏览(87)
  • Android 11.0 SystemUI 音量条UI定制的功能(一)

    目录 1.概述 2.SystemUI 音量条UI定制的功能(一)的核心类 3.SystemUI 音量条UI定制的

    2024年02月11日
    浏览(48)
  • Android 12 MTK SystemUI 下拉状态栏 UI定制化开发(1)

    1. 概述 距离上次更新有一周时间过去了,忙着工作,没来得及更新博客,各位看官老爷久等了,这次打算写一个UI定制系列,关于MTK  android 12  UI定制吧!   2. 效果图 原生效果图:  定制后效果图: 3.修改路径 4.总结 想要修改这块UI界面,需要梳理出整体流程是怎么过来,

    2024年02月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包