HarmonyOS 鸿蒙Next 当应用卸载时,关系型数据库(RationalStore)的文件是否能不被清除

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 当应用卸载时,关系型数据库(RationalStore)的文件是否能不被清除

Hamony NEXT是否像Android那样,能申请所有的文件的权限,可以把关系型数据库(RationalStore)的文件存储在外部存储中,当应用卸载时,关系型数据库(RationalStore)的文件是不被清除  

2 回复
少量数据的持久化存储可以考虑使用Asset Store Kit来实现,可以在Asset Store Kit保存业务关键数据,并设置IS_PERSISTENT为true(在应用卸载时是否需要保留关键资产,需要权限: ohos.permission.STORE_PERSISTENT_DATA),应用卸载重装后仍然可以查询到之前保存的数据。

资料地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/asset-store-kit-overview-V5

大批量的数据目前还不能做到不被清除数据给清除掉的持久化存储

更多关于HarmonyOS 鸿蒙Next 当应用卸载时,关系型数据库(RationalStore)的文件是否能不被清除的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS 鸿蒙Next系统中,当应用卸载时,关系型数据库(RationalStore)的文件默认是会被清除的。这是因为RationalStore的数据通常与应用的生命周期绑定,用于存储应用的私有数据。当应用被卸载,这些私有数据通常不再需要,因此系统会默认将其删除,以保护用户隐私和确保系统空间的合理利用。

不过,如果你有特殊需求,希望应用卸载时保留RationalStore的数据文件,可以考虑以下几种方式(注意这些方法可能涉及高级设置或需要修改系统行为,通常不推荐在普通应用中使用):

  1. 将数据存储在外部存储:将数据导出到外部存储(如SD卡),并在应用重新安装时重新导入。

  2. 使用云服务:将数据存储到云端,应用卸载后数据仍然保留在云端,重新安装应用时再从云端同步数据。

  3. 修改应用卸载行为:这通常需要系统级权限,不适用于普通应用。

请注意,这些方法可能会带来额外的复杂性和潜在的安全风险。因此,除非有非常明确的需求和合理的理由,否则不建议尝试修改默认的数据清理行为。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部