如何从Android上卸载应用程序后删除本地存储数据

问题描述:

我做了一个应用程序,它将数据存储在本地存储中,即使重新启动应用程序后也可以使用该数据。但即使在卸载应用程序后,它也会存储数据。如何从Android上卸载应用程序后删除本地存储数据

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

+0

你怎么样存储它们?作为外部文件? – Raynold 2013-03-16 11:06:20

+0

“但即使在卸载应用程序后,它也会存储数据”您确定应用程序卸载后仍能正常工作吗? – Rekha 2013-03-16 11:15:45

+0

你在哪里存储数据类型? – 2013-03-16 11:57:46

如果您正在使用sqlite数据库存储它将在您的应用程序删除时删除的数据,也会删除相关的sharedprefrence数据,但是如果您在外部存储上存储特定的文件夹文件,它将不会随着您的应用程序unistall一起删除。

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

/*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()梅索德得到实际应用版本

希望它可以帮助