HarmonyOS鸿蒙Next中开发者应用存在技术阻塞项:平板端-talent-竖屏状态下-无法关闭弹窗,横屏状态下存在大面积空白。开发者自述该包体已经设置了仅竖屏,模拟器上正常,但云真机上运行起来就是横屏的。

HarmonyOS鸿蒙Next中开发者应用存在技术阻塞项:平板端-talent-竖屏状态下-无法关闭弹窗,横屏状态下存在大面积空白。开发者自述该包体已经设置了仅竖屏,模拟器上正常,但云真机上运行起来就是横屏的。 https://developer.huawei.com/consumer/cn/doc/architecture-guides/educate-v1_1-ts_105-0000002416789497#section197914269293

根据链接解释,即使在model.json5中设置了’orientation’: ‘portrait’,平板设备如果启用强制横屏模式,此设置也无法生效。

这种情况下,app中多数界面没有适配横屏,是否能靠windowClass.setPreferredOrientation接口再将屏幕转为竖屏?并正常通过审核?


更多关于HarmonyOS鸿蒙Next中开发者应用存在技术阻塞项:平板端-talent-竖屏状态下-无法关闭弹窗,横屏状态下存在大面积空白。开发者自述该包体已经设置了仅竖屏,模拟器上正常,但云真机上运行起来就是横屏的。的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复
  • 应用上架过程中,默认将以兼容模式上架PAD设备及以兼容模式上架电脑设备。
  • 兼容模式控制应用的默认显示比例,其中包括18:9、1:1和全屏铺满。所以应用设置强制竖屏会不生效。

更多关于HarmonyOS鸿蒙Next中开发者应用存在技术阻塞项:平板端-talent-竖屏状态下-无法关闭弹窗,横屏状态下存在大面积空白。开发者自述该包体已经设置了仅竖屏,模拟器上正常,但云真机上运行起来就是横屏的。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请问兼容模式白名单在哪里申请,

兼容运行是HarmonyOS为开发者提供的在PAD设备上直接运行手机应用的方式。应用安装后,检查设置中的相应选项(设置->显示和亮度->强制横屏),将比例调整为原始比例,以退出兼容模式,供开发者调试。应用上架过程中,默认将以兼容模式上架PAD设备。建议伙伴在上架应用前进行PAD设备适配,详情参考https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-pad-guide

在鸿蒙Next中,应用配置了仅竖屏但云真机显示横屏,可能是云真机设备配置或系统兼容性问题导致。弹窗无法关闭和横屏空白通常与布局适配相关,需检查AbilityStage和DisplayOrientation设置,确保与设备屏幕参数匹配。

在 HarmonyOS Next 中,如果应用在 model.json5 中设置了 'orientation': 'portrait',但云真机因平板强制横屏模式导致配置失效,可以尝试通过 windowClass.setPreferredOrientation 接口动态设置屏幕方向。该接口允许在运行时调整屏幕方向,理论上可以覆盖设备的强制横屏设置。

关于审核问题,只要应用在竖屏模式下功能正常、界面完整,且符合 HarmonyOS 应用设计规范,通常不会因动态调整屏幕方向而影响审核。建议在云真机中测试验证,确保竖屏状态下弹窗可关闭、无空白区域,并提交详细测试报告说明适配情况。

回到顶部