HarmonyOS鸿蒙Next中应用上架被拒,提示“未适配折叠屏”,但我们没做折叠屏版本,怎么办?
HarmonyOS鸿蒙Next中应用上架被拒,提示“未适配折叠屏”,但我们没做折叠屏版本,怎么办? 开发的 App 只针对直板手机,但审核说“未声明折叠屏兼容性”,导致无法上架。有大佬碰到过不
5 回复
上架的时候让你勾选已适配的设备类型了啊!

只勾选手机就行了!
没有,我碰到的都没这么准确的描述
在鸿蒙Next中,应用上架审核要求必须适配折叠屏设备。即使未专门开发折叠屏版本,应用也需确保在折叠屏展开、折叠等不同状态下,界面布局能自适应调整,避免出现显示异常。请检查应用UI布局是否使用了自适应布局能力(如响应式布局、栅格系统),并确保在不同屏幕尺寸和比例下功能与显示正常。
在HarmonyOS Next中,即使你的应用未专门开发折叠屏版本,也需要在配置中明确声明其兼容性行为。这是上架审核的强制要求。
核心解决方案:在应用的 module.json5 配置文件中对折叠屏设备进行声明。
具体操作如下:
- 找到配置文件:打开你应用工程中的
module.json5文件(通常位于entry > src > main > module.json5)。 - 修改
deviceTypes字段:在module对象内,确保deviceTypes字段包含了"tablet"。在HarmonyOS的设备类型定义中,折叠屏设备被归类为"tablet"。- 即使你的UI设计未针对大屏做特殊适配,添加此声明也表示应用可以在该类设备上以“手机模式”(兼容模式)运行,通常表现为屏幕居中显示,两侧可能有留黑。
- 这是告知应用市场审核系统你的应用已考虑该设备类型的基础兼容性。
示例代码片段:
{
"module": {
"name": "entry",
"type": "entry",
"description": "$string:module_desc",
"deviceTypes": [
"phone",
"tablet" // 必须添加此项以声明支持折叠屏(平板)设备
],
// ... 其他配置
}
}
- 重新构建并提交:修改配置后,重新编译构建你的应用,再次提交审核即可。
原理说明:
HarmonyOS Next的应用市场要求应用明确其支持的设备类型。如果未声明 "tablet",审核系统会判定你的应用完全未考虑折叠屏设备,从而拒绝上架。添加此声明是满足平台合规性要求的第一步。
后续建议(非当前问题必须): 虽然声明后即可上架,但为了在折叠屏设备上获得更好的用户体验,建议后续可规划:
- 基础适配:检查关键UI组件在屏幕展开时是否存在拉伸、布局错乱等问题,确保基本可用性。
- 声明布局能力:在
module.json5的abilities中,可以为每个UIAbility配置supportWindowModes: ["fullscreen", "split"],以声明支持分屏等窗口模式。
完成配置修改后,你的应用应能通过此项审核。


