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

Android16 EDLA HDMI OUT投屏默认通过设置

Android EDLA HDMI OUT投屏默认通过设置

文章目录

  • Android EDLA HDMI OUT投屏默认通过设置
    • 一、前言
    • 二、适配修改

一、前言

目前公司进行的EDLA认证,有的测试认证是通过主板out界面进行测试的;

Android16 EDLA 认证测试发现一个HDMI OUT投屏需要点击确认才可以正常使用的问题。

如下图所示:

在这里插入图片描述

这里是整机测试,可以点击右边“Mirror display”确认可以投屏到外部;开发板就无法点击了。

如果是板块测试,就要默认支持HDMI out,这就要适配系统的代码了。

该问题在Android16之前是没有的,这里记录一下。
可能不是所有平台都需要适配,一般TV或者商显估计需要适配。

二、适配修改

修改的是一个SystemUI的kt代码:

frameworks\base\packages\SystemUI\src\com\android\systemui\display\ui\viewmodel\ConnectingDisplayViewModel.kt

+import android.util.Log
...override fun start() {val pendingDisplayFlow = connectedDisplayInteractor.pendingDisplay
....
-                if (pendingDisplay == null) {
-                    dismissDialog()
-                } else {
-                    showDialog(pendingDisplay, concurrentDisplaysInProgress)
-                }
+                //default allow HDMI out ,change by liwenzhi
+                if (pendingDisplay != null) {
+                    Log.d("ConnectingDisplay ", "default pendingDisplay.enable()")
+                    scope.launch(context = bgDispatcher) { pendingDisplay.enable() }
+                }else{
+                    Log.d("ConnectingDisplay ", "No pending display to process")
+                }
+}.launchIn(scope)}

上面修改逻辑就是检测到有信号流后,设置默认接收HDMI,不进行弹框确认。

修改后开发板接入HDMI就可以把界面投放到其他显示器上面的,当然前提是系统已经支持HDMI。

http://www.dtcms.com/a/585084.html

相关文章:

  • flink1.20.2环境部署和实验-2
  • TCP滑动窗口:网络世界的“智能流量阀门”
  • TCP全连接队列与tcpdump抓包
  • 感知机:乳腺癌分类实现 K 均值聚类:从零实现
  • 【Linux】Linux 地址空间 + 页表映射的概念解析
  • 【Linux篇】System V IPC详解:共享内存、消息队列与信号量
  • GLM4.6多工具协同开发实践:AI构建智能任务管理系统的完整指南
  • LangChain v1.0 快速入门
  • 云南网站建设找天软东莞网站建设什么价格便宜
  • AI Agent设计模式 Day 4:ReWOO模式:推理而不观察的高效模式
  • 38.华为云存储类服务核心配置
  • 使用 SQLAlchemy 操作单表:以 SQLite 用户表为例的完整实战指南
  • 新余教育网站建设企业网站赏析
  • Flink CDC 从 Definition 到可落地 YAML
  • 深入理解C语言字符串复制:从基础实现到优雅设计
  • SQL注入之堆叠及waf绕过注入(安全狗)
  • 微信小程序开发案例 | 极简清单小程序(下)
  • 37.华为云网络类云服务
  • Java设计模式精讲---04原型模式
  • 有哪些网站是可以做免费推广的做视频网站要多大的服务器
  • 线代强化NO1|行列式及矩阵
  • Shelly智能模块:家居科技革新之选
  • 网页Iframe读取PDF文件的参数设置
  • 电子商务网站规划与建设广州网站建设网站制作公司
  • 线性代数 - 理解 特征方程 Eigenvalue Equation定义的合理性
  • 关于新项目在PyCharm中自动构建UV环境的问题
  • jmeter 使用汇总报告查看吞吐量(QPS) 总在一个低数值上不去的解决办法
  • C++ 方向 Web 自动化测试实战:以博客系统为例,从用例到报告全流程解析
  • 东莞网站建设排名浙江省网站集约化建设
  • 《VS+Elasticsearch+Figma:开发全流程工具联动指南》