安装后,如何将现有应用程序的本地存储访问权限授予 android 中具有相同包名和相同密钥的新应用程序

How to give access to local storage of existing app to the new app of same package name and same keys in android once it installed

我想将应用程序 'A' 的本地存储访问权限授予另一个应用程序 'B',该应用程序与 'A' 具有相同的包名和相同的密钥。

注意:- 应用程序 'A' 是混合应用程序,使用 Cordova 本地存储插件和应用程序 'B' 是本机应用程序。

我想实现这一点,以便安装应用 'A' 然后将应用更新到 'B' 的用户应该以相同的方式工作。

使用一次更新我认为你不可能在 2 个更新中完成。

  1. 第一次更新

    • 使用 Shared preference plugin 将所有本地存储数据移动到本机共享首选项(假设您使用的是 ionic/cordova)。
    • 升级后仅在应用程序组件中执行一次此迁移,然后使用首选项插件。
    • 确保您的所有用户在升级后都更新到最新的应用程序(您可以让用户强制升级,或者您可以在 play 商店中查看所有用户是否更新了他们的应用程序)。
  2. 第二次更新

    • 在本次更新中,您的原生应用将上线。
    • 确保使用您在混合应用中使用的首选项名称。

然后享受您的原生应用程序体验:)。