HarmonyOS 7 收紧第三方沉浸光感材质调用范围
华为回应称,基于功耗考虑,HarmonyOS 7 限制第三方应用调用沉浸光感材质。可用范围从所有组件收窄至 Navigation/NavDestination 标题栏,以及 barPosition 为 BarPos...
HarmonyOS 7 对第三方应用调用沉浸光感材质做出了范围限制。华为回应称,这次调整基于功耗考虑。

具体来说,可调用范围由此前所有组件可用,调整为除弹窗类组件或方法、Slider、Toggle 之外,其他组件仅在 Navigation/NavDestination 标题栏,或横向 Tabs 中 barPosition 为 BarPosition.End 的底部 TabBar 中生效。这意味着此前在普通页面、卡片、列表项等区域使用的沉浸光感材质可能失效。
对已经完成适配的开发者,华为提示需自行评估使用场景,进行对应的迁移和修复工作。从工程角度看,开发团队需要盘点应用内所有沉浸光感材质调用点,确认是否落在允许区域;不在允许区域的界面应迁移到导航标题栏或底部 TabBar,或准备替代视觉方案。
弹窗类组件或方法、Slider、Toggle 保持豁免,不受新区域限制影响。这为部分交互控件保留了继续使用沉浸光感材质的空间,但开发者仍应确认具体组件在目标系统版本上的实际表现。
目前官方未说明该限制适用的具体 HarmonyOS 7 小版本、API version,以及是否在所有设备形态统一生效。功耗收益的量化数据也尚未公布,因此实际优化效果还需要等待进一步信息。
总体来看,这次变更将第三方应用的沉浸光感材质使用边界明确收窄到导航和特定 TabBar 区域,对存量适配项目是一次需要主动处理的兼容性变更。建议测试环节增加非允许区域的回归验证,并关注华为开发者文档的后续更新。

