HarmonyOS鸿蒙Next中deviceTypes里确保只包含phone没有PC和2in1但上架时总是默认勾选无法取消
HarmonyOS鸿蒙Next中deviceTypes里确保只包含phone没有PC和2in1但上架时总是默认勾选无法取消 【问题描述】:应用目前仅支持pad触屏,不兼容PC,2in1的,但是在AGC的支持设备里,有个这个兼容PC和2in1的选项是默认勾选的,按照页面提示是可以去掉这个勾选,但去掉然后点击保存之后,系统又会自动给他勾选上,而且已经确认自己安装包工程文件里肯定没加入支持2in1的代码字段的,这个是需要怎么处理?
【问题现象】:

【版本信息】:未涉及
【复现代码】:未涉及
【尝试解决方案】:无
更多关于HarmonyOS鸿蒙Next中deviceTypes里确保只包含phone没有PC和2in1但上架时总是默认勾选无法取消的实战教程也可以访问 https://www.itying.com/category-93-b0.html
可能是浏览器缓存。。。重启一下浏览器试试
更多关于HarmonyOS鸿蒙Next中deviceTypes里确保只包含phone没有PC和2in1但上架时总是默认勾选无法取消的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next的AppScope目录下,deviceTypes配置仅声明应用支持的设备类型,但上架华为应用市场时默认勾选选项由应用市场策略决定。当前应用市场会根据应用兼容性自动适配设备类型,即使配置中仅包含phone,也可能默认勾选PC或2in1。此行为属于平台侧控制,开发者无法在工程配置中强制取消。需关注华为应用市场的上架规则更新,目前无直接配置方式覆盖该默认行为。
HarmonyOS Next应用上架过程中的常见配置问题
问题根源在于AGC平台会根据应用的配置自动识别设备兼容性,即使你在代码中未声明支持PC和2in1设备。
解决方案
-
检查config.json配置:确认deviceTypes字段仅包含"tablet",确保没有"2in1"或"pc"相关声明。
-
验证API级别:在AGC控制台的"应用信息 > 兼容性"中,检查API级别设置。某些API可能会触发平台自动识别为多设备兼容。
-
重新提交构建:修改配置后,使用全新的构建版本重新提交审核,确保平台读取到最新的配置信息。
-
联系AGC技术支持:如果问题持续存在,建议通过AGC工单系统提交详细的应用信息和截图,请求技术团队协助排查平台侧的自动识别逻辑。
这个问题的关键在于平台自动检测机制与你的实际配置可能存在冲突,需要通过明确的配置声明来覆盖平台的默认行为。

