Java 在Android本机应用程序之前获取本地存储项

Java 在Android本机应用程序之前获取本地存储项,java,javascript,android,html,cordova,Java,Javascript,Android,Html,Cordova,HTML5应用程序(支持Cordova) 运行在Google Play上,我确实持有大量用户的本地存储项。现在我将发布Android纯本机应用程序,因此我不希望用户再次注册我的应用程序,而是希望使用正在运行的应用程序中的早期本地存储项 使用存储在本地存储中的那些早期用户首选项,我宁愿不运行新注册,也不运行旧用户注册首选项 他们有什么方法可以让我做到吗?以下步骤可以准确回答: 将Cordova保留在android本机版本中 将index.html保存在Assest文件夹中 使用cordova运行W

HTML5应用程序(支持Cordova) 运行在Google Play上,我确实持有大量用户的本地存储项。现在我将发布Android纯本机应用程序,因此我不希望用户再次注册我的应用程序,而是希望使用正在运行的应用程序中的早期本地存储项

使用存储在本地存储中的那些早期用户首选项,我宁愿不运行新注册,也不运行旧用户注册首选项


他们有什么方法可以让我做到吗?

以下步骤可以准确回答:

  • Cordova
    保留在android本机版本中
  • 将index.html保存在
    Assest
    文件夹中
  • 使用cordova运行
    Webview(index.html)
  • 使用window.location获取
    本地存储变量
  • 仅在第一次启动屏幕时运行,并在获得所有现有应用程序存储变量后立即运行,以后不要使用webview Only native view完全运行应用程序
  • 将所有变量存储在
    SharedReferences

  • 无论如何,您可以在服务器端备份本地存储的副本,并在以后的新版本中使用它吗?您必须保证在更新应用程序之前完成此操作。此外,还提到第三方应用程序无法访问本地存储。因此,除了使用现有的应用程序,您没有解决方法。出于安全考虑,我认为这种方法更安全。