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

鸿蒙-沉浸式pc端失效

咨询描述:
因PC北向窗口涉及沉浸式时,预计发生接口废弃导致不兼容变更,涉及接口setImmersiveModeEnabledState、setWindowLayoutFullSceen
如果应用支持沉浸式(窗口全屏且隐藏状态栏&标题栏&Dock栏),则需要排查以下接口
setImmersiveModeEnabledState排查方法:
1)应用最大化时,是否会自动进入沉浸式:是,则可能涉及;否,不涉及
2)应用代码(或日志)搜索: setImmersiveModeEnabledState

setWindowLayoutFullSceen排查方法:
1)应用启动是否直接进入沉浸式全屏:是,则可能涉及
2)应用代码(或日志)搜索:setWindowLayoutFullSceen

整改方式:
1)使用最大化&沉浸式接口重新适配:maximize (ENTER_IMMERSIVE)
2)监听最大化&沉浸式状态变化接口:on ('windowStatusChange')

涉及场景:
1)PC应用(发布上架到PC的应用),在PC上启动运行
2)PC应用兼容分发到PAD,在PAD自由多窗模式下启动运行(setWindowLayoutFullSceen已屏蔽;setImmersiveModeEnabledState同PC应用在PC上运行)
手机应用上PC如何适配:根据设备类型,针对手机使用原接口,PC上使用maximize

对应maximize开发指导文档:文档中心

入参枚举值MaximizePresentation开发指导文档:文档中心


http://www.mrgr.cn/news/25017.html

相关文章:

  • dropbear交叉编译
  • 【linux-Day2】linux下的基本指令
  • docker_快速部署flask架构下的web容器
  • 基于“硅基”的AI数字人要闻直播
  • 最小二乘估计
  • qt绘制时钟
  • QGIS 如何连接空间库,并实时编辑空间表?编辑后库表如何刷新,保证是最新数据?
  • 拱式桥安全结构健康监测解决方案
  • 机器学习 第14章 概率图模型
  • 【Linux 从基础到进阶】自动化部署工具(Jenkins、GitLab CI/CD)
  • 信息安全基础知识-1
  • shell脚本控制语句
  • 使用 SpEL 替换中文时出现了 java.lang.IllegalStateException: Cannot handle 错误
  • 蓄电池制造5G智能工厂物联数字孪生平台,推进制造业数字化转型
  • ICM20948 DMP代码详解(15)
  • 深入理解Docke工作原理:UnionFS文件系统详解
  • 生成式人工智能(Generative AI)
  • 【C++ 面试 - 新特性】每日 3 题(十一)
  • 【C++登堂入室】类与对象(上)
  • Python数据分析与可视化