我在基于cordova的Android应用程序中使用LocalStorage来存储一些信息,但我最近经历了一些非常奇怪的事情。 即使在我卸载应用并再次安装后,LocalStorage仍然存在!
据我所知,情况并非如此。我读到的所有地方都会说“当你从设置中清除app数据时,删除了 LocalStorage,或者卸载了中的应用程序”。
这让我想到了一些事情; LocalStorage的持久性如何?应用程序之间是否存在?是否有可能我安装了一些其他可以访问相同LocalStorage的cordova应用程序?
我在android上只看到过这种行为。
这不是我期望或想要发生的事情。有什么方法可以在用户卸载应用程序时强制删除数据吗?
这里有一些信息:
How permanent is local storage on Android and iOS?
答案 0 :(得分:7)
我也有同样的问题你可以从this link找到答案。它对我有用。
这些是我遵循的步骤。
platforms\android\
AndroidManifest.xml
文件中添加以下应用程序标记
android:allowBackup="false" and android:fullBackupContent="false"
例如: 就我而言,它看起来像这样。
<application android:allowBackup="false" android:fullBackupContent="false" android:hardwareAccelerated="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:supportsRtl="true">