【问题标题】:How to remove local storage data after uninstallation of the application from Android从 Android 卸载应用程序后如何删​​除本地存储数据
【发布时间】:2013-03-05 02:36:58
【问题描述】:

我制作了一个应用程序,它将数据存储在本地存储中,即使在重新启动应用程序后也可以使用该数据。但即使在卸载应用程序后它也会存储数据。

那么有没有办法在卸载应用程序后删除本地存储数据。

【问题讨论】:

  • 你是如何存储它们的?作为外部文件?
  • "但卸载应用程序后它仍会存储数据" 你确定你的应用程序在卸载后仍然可以工作吗?
  • 你在哪里存储数据类型?
  • “但即使在卸载应用程序后它也会存储数据”——欢迎您发布一个项目来提供此声明的证明。 WebView是PhoneGap核心的Android组件,应该将HTML5本地存储放在Android的内部存储上,卸载应用时内部存储会被删除。
  • 我使用 HTML5 本地存储,比如 localStorage.name="Sourav";即使在卸载应用程序后也会存储名称。

标签: android html cordova local-storage


【解决方案1】:

您可以使用此代码以手动方式检测旧应用版本:

/*your current app version, you should manually update it here*/
var Appversion = "1.2"; 
var savedAppVersion = localStorage.getItem("version");
/*if there is one check if it is the same*/
if (savedAppVersion && savedAppVersion === version)
{ // do nothing }
else {
/*clear local storage*/
localStorage.clear();
/*save new app version*/
localStorage.setItem("version", version);
}

否则您可以使用$cordovaAppVersion.getVersionNumber() 方法获取实际应用版本

希望对你有帮助

【讨论】:

    【解决方案2】:

    如果您使用 sqlite 数据库来存储数据,它将随着您的应用程序的删除而删除,相关的 sharedprefrence 数据也将被删除,但如果您使用特定文件夹文件存储在外部存储上,它不会随着您的应用程序的卸载而删除。

    【讨论】:

      猜你喜欢
      • 2021-01-04
      • 2021-07-09
      • 2022-06-27
      • 2012-10-22
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多