如何在华为AppGallery发布同包名适配手机与TV的多端应用?
华为AppGallery同包名同签名多设备(含TV/Vision)发布方案
你之前尝试新建独立TV应用的操作不符合华为平台规则:同一开发者账号下,同一个包名只能对应一个应用,因此才会出现包名已存在的提示。华为平台支持单个应用同时适配多类设备,无需拆分两个应用,内购权益也可以完全互通,操作步骤如下:
步骤1:给现有应用追加TV设备适配权限
- 登录AppGallery Connect,进入你已经上架的现有应用的管理页面,不要新建应用
- 依次进入「分发」-「应用信息」-「适配设备」板块,点击「编辑」
- 在可选设备列表里勾选「智能电视(Vision TV)」,保存配置后等待系统审核适配资质,一般1-2个工作日即可完成
- 如果你的应用有TV端特殊权限需求(比如桌面悬浮、语音控制等),需要在资质提交页额外上传对应的权限使用说明
步骤2:更新应用包的TV端配置
- 不需要修改原有应用的签名配置,继续使用之前的签名文件打包即可,华为App Signing服务会自动适配所有设备类型
- 确保你的App Bundle(aab包)的manifest文件里已经添加了TV设备的支持声明,示例配置如下:
<uses-feature android:name="android.software.leanback" android:required="false" /> <uses-feature android:name="android.hardware.touchscreen" android:required="false" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> </intent-filter>
- 注意上述配置里的
android:required必须设为false,否则会导致手机/平板设备无法搜索到你的应用 - 原有内购配置不需要做任何修改,所有商品会自动同步到TV端,手机、TV端的内购数据完全互通
步骤3:提交多设备版本更新
- 回到「版本更新」页面,正常上传你已经适配好TV端的aab包,注意版本号要高于已上架的历史版本
- 多语言介绍、截图等资源可以单独配置TV端的专属内容:在「应用信息」-「多语言描述」里,切换设备类型为「智能电视」,单独上传TV端的截图、视频、宣传文案即可,不需要修改原有手机/平板端的配置
- 提交审核通过后,应用会同时覆盖手机、平板、TV三类设备的分发,用户在对应设备的应用市场里搜索到的都是同一款应用
内容的提问来源于stack exchange,提问作者Andrey M.
相关产品推荐
相关产品推荐

