HarmonyOS 鸿蒙Next中通过卓易通安装的安卓应用,现在用户手机上同时安装了安卓版与鸿蒙版的2个App

HarmonyOS 鸿蒙Next中通过卓易通安装的安卓应用,现在用户手机上同时安装了安卓版与鸿蒙版的2个App 【问题描述】:场景一:通过卓易通安装的安卓应用,现在用户手机上同时安装了安卓版与鸿蒙版的2个App。

场景二:如果用户不知道已经上架了鸿蒙版,是不是会一直使用安卓版的App?鸿蒙版App上架后,有办法让用户手机上只安装和使用鸿蒙版的吗?

【问题现象】:场景一:通过卓易通安装的安卓应用,现在用户手机上同时安装了安卓版与鸿蒙版的2个App。

场景二:如果用户不知道已经上架了鸿蒙版,是不是会一直使用安卓版的App?鸿蒙版App上架后,有办法让用户手机上只安装和使用鸿蒙版的吗?

6 回复

场景1:是正常情况,如用户同时安装了两个版本就都可以使用

场景2:用户是否知道上架了鸿蒙版本,安卓版本已安装的情况下都可以一直使用

若您已上架鸿蒙应用版本,同时鸿蒙应用与安卓应用有关联(详见下方文档说明),且您的鸿蒙应用体验与安卓应用版本基本一致,当用户使用安卓版本时系统会提示用户该应用已有鸿蒙版是否要切换,具体是否切换由用户选择。

关联应用文档:https://developer.huawei.com/consumer/cn/doc/app/agc-help-associate-android-app-overview-0000002351878886

更多关于HarmonyOS 鸿蒙Next中通过卓易通安装的安卓应用,现在用户手机上同时安装了安卓版与鸿蒙版的2个App的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


了解了

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

上架鸿蒙版的时候(创建鸿蒙APP的时候)会让你选择是否已上架安卓版本并做关联。 这就保证了鸿蒙商店和卓易通不会同时出现这个APP了。

在HarmonyOS NEXT中,通过卓易通安装的安卓应用与鸿蒙原生版应用共存于系统。两者作为独立应用实例运行,数据不互通。系统默认优先加载鸿蒙版。用户可通过桌面图标或“设置-应用管理”区分版本,并自行卸载不再需要的版本。

卓易通是一个兼容层方案,通过独立容器运行安卓应用,本质上不是直接在鸿蒙系统上原生安装。鸿蒙版应用是原生的ArkTS应用。两者属于完全不同的运行环境,因此可以同时存在,系统不会进行覆盖或互斥处理。

要让用户仅使用鸿蒙版,开发者无法从系统层面强制卸载卓易通中的安卓版。可行的做法包括:在鸿蒙版启动时检测并提醒用户重复安装,引导其手动在卓易通内移除对应安卓应用;或通过运营手段(如鸿蒙版专属功能、推送通知)促使用户主动切换。目前 HarmonyOS NEXT 应用市场审核中,如果包名相同且签名一致,原生鸿蒙应用会覆盖安卓兼容的应用记录,但卓易通的容器化安装方式无法被自动替换。

回到顶部