当前位置: 首页 > news >正文

Android 10.0 SystemUI下拉状态栏长按蓝牙和互联网白屏修复

1.前言

在10.0的系统rom定制化开发过程中,在某些时候,在运用SystemUI下拉状态栏的过程中,在一些时候 长按蓝牙和互联网的时候发现在跳转的时候,会弹出一个白屏然后点击白屏就看到settings的蓝牙和互联网 菜单,接下来分析实现相关功能

2.SystemUI下拉状态栏长按蓝牙和互联网白屏修复的核心类

/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java

3.SystemUI下拉状态栏长按蓝牙和互联网白屏修复的核心功能分析和实现

在关于SystemUI的下拉状态栏中,在下拉状态栏的布局中,QuickQSPanel 对应快速访问 QSTile,每一个 QSTile 对应 QSTileBaseView,中间对应 Space 间隔, QSPanel 创建是从 CentralSurfacesImpl#makeStatusBarView 开始的,Qs面板创建这块,与之前版本对比,没啥变化, 在QSFactory#createTile(),而 QSFactory 接口又由 QSFactoryImpl 实现。所以这里直接看 QSFactoryImpl #createTile() 而这里通过调用QSTileBaseView.java来创建QuickQSPanel 对应快速访问 QSTile的图标 QSTile是一个接口,接口中定义了类State,BooleanState,SignalState等,BooleanState继承State, SignalState继承BooleanState,各自添加部分属性

http://www.jsqmd.com/news/202642/

相关文章:

  • 5分钟创建MSVCR120.DLL检测工具原型
  • QWEN3-CODER:AI如何颠覆传统编程方式?
  • QQ空间历史说说永久备份神器:GetQzonehistory完全操作指南
  • 抖音批量下载神器:3步实现高效视频采集,告别手动保存烦恼!
  • FUXA实战:从零搭建智慧水务监控系统
  • SMUDebugTool:解锁AMD锐龙处理器隐藏性能的5大实用技巧
  • AI编程助手如何用感叹号提升代码质量
  • 小白必看:VS2022离线安装包下载安装全图解
  • 2025年AI如何帮你生成花式特殊字体?
  • 对比评测:传统汉化 vs AI汉化n8n的效率革命
  • ARTHAS与AI结合:如何用智能工具提升Java诊断效率
  • 用QLIB快速验证你的量化交易想法
  • 对比传统学习:AI如何提升MCP备考效率300%
  • 3分钟极速配置JDK1.8:告别繁琐的环境变量设置
  • AI如何自动解析LXMUSIC音源并生成播放器代码
  • 1小时验证创意:DIFY升级版原型开发指南
  • 告别等待:Github下载效率提升全攻略
  • 永磁发电机典型结构故障图解与维修指南
  • 提升团队效能的5个必备IDEA插件开发案例
  • Linux终端操作Chrome的10个高效技巧
  • AI如何简化SVPWM算法开发?5分钟生成代码实例
  • 1小时用TORTOISEGIT搭建个人项目管理系统
  • 1小时用Camunda打造客户服务工单系统原型
  • 从2小时到2分钟:KIMI一键生成PPT如何提升10倍工作效率
  • AI一键生成GIT安装脚本:告别复杂配置
  • 三步解锁WeMod完整功能:免费体验Pro版所有特权
  • AI如何助力图夹2.0官网开发?
  • 1小时搞定:用WECHATAPPEX快速验证小程序创意原型
  • 用html2canvas快速验证你的网页设计创意
  • Elasticsearch在电商搜索中的5个实战技巧