HarmonyOS 鸿蒙Next升级后,原app无法使用的问题

HarmonyOS 鸿蒙Next升级后,原app无法使用的问题 原安装在鸿蒙4.0系统下的一个人员信息查询系统app,数据包是放在根目录下面,后更新了鸿蒙6以后,软件无法获取的数据包里的数据,把数据包放在兼容应用数据文件夹/Androd/data/‘应用包名’文件夹下面都不行,这种情况应该怎么办

5 回复

设备从API9之前升级到6.0,HarmonyOS NEXT提供了“数据迁移框架”和“备份恢复框架”,为开发者提供应用数据的迁移和转换能力。开发者完成适配,APK应用切换为HarmonyOS应用后,可继承原APK应用中适配HarmonyOS应用的数据。

具体适配流程参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/app-data-migration-overview

更多关于HarmonyOS 鸿蒙Next升级后,原app无法使用的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你这是应用开发?还是某个app的使用问题。要是使用问题,只能等这个app去适配。

只能等后面优化了,

鸿蒙Next已移除AOSP兼容层,不再支持Android APK运行。原app若基于Android开发,无法在纯鸿蒙环境下使用。需开发者使用ArkTS语言及ArkUI框架重新开发为鸿蒙原生应用(.hap格式)方可正常运行。,

由于您升级到的是 HarmonyOS NEXT(即鸿蒙5.0/6.0系列,已完全移除安卓兼容层),原安卓应用(APK)将不再被支持,这是问题的根本原因。

即使您曾经在鸿蒙4.0上使用该应用,那也是在安卓兼容环境下运行的,允许访问“/Android/data/”等路径。升级后,系统变为纯鸿蒙环境,任何依赖安卓运行时、安卓存储沙箱机制的应用都无法启动或正常工作。因此,将数据包移到“/Android/data/”下毫无作用——系统已不存在这个文件访问逻辑。

唯一的解决方式是等待该应用的开发者发布鸿蒙原生版,并使用鸿蒙的沙箱存储机制(如 context.filesDircontext.distributedDir 等)重新设计数据存放逻辑,用户级文件也已不再允许直接读写根目录。

当前没有任何配置技巧可以让原安卓应用在 HarmonyOS NEXT 上恢复使用。

回到顶部