为什么Android应用程序在升级到Android 10后会丢失WebView数据?

为什么Android应用程序在升级到Android 10后会丢失WebView数据?,android,android-webview,upgrade,indexeddb,google-pixel,Android,Android Webview,Upgrade,Indexeddb,Google Pixel,我们至少有两个Android应用程序使用webview组件,以IndexedDB、LocalStorage和Cookie的形式提供持久的脱机数据。在Pixel XL(以及至少一款其他设备)上从Android 9升级到Android 10后,他们似乎丢失了所有这些数据。在过去5年中,我们所知的任何设备上的其他设备升级都没有出现这种情况 如果用户在执行升级之前将WebView数据更改推送到服务器,则可能会丢失数据 我们正试图弄清楚这是否是: 升级过程中的错误 出于某种原因故意这样做(是否有文件记录

我们至少有两个Android应用程序使用webview组件,以IndexedDB、LocalStorage和Cookie的形式提供持久的脱机数据。在Pixel XL(以及至少一款其他设备)上从Android 9升级到Android 10后,他们似乎丢失了所有这些数据。在过去5年中,我们所知的任何设备上的其他设备升级都没有出现这种情况

如果用户在执行升级之前将WebView数据更改推送到服务器,则可能会丢失数据

我们正试图弄清楚这是否是:

  • 升级过程中的错误
  • 出于某种原因故意这样做(是否有文件记录)
  • 我们希望在应用程序中加入一些变化,以便在安卓10升级后不丢失数据
其他说明:

  • 我们确认,如果我们重新加载数据,它将正常运行,但如前所述,用户仍可能在升级过程中丢失数据
  • 我们再次尝试重新启动设备
  • 我们创建了一个调试版本来检查和处理数据

    • WebView的工作方式发生了一些变化。它不再由谷歌Chrome提供,WebView现在是一个独立的应用程序。这背后的原因是欧盟的限制