2013-03-16 72 views
2

我做了一個應用程序,它將數據存儲在本地存儲中,即使重新啓動應用程序後也可以使用該數據。但即使在卸載應用程序後,它也會存儲數據。如何從Android上卸載應用程序後刪除本地存儲數據

那麼有什麼辦法在卸載應用程序後刪除本地存儲數據。

+0

你怎麼樣存儲它們?作爲外部文件? – Raynold 2013-03-16 11:06:20

+0

「但即使在卸載應用程序後,它也會存儲數據」您確定應用程序卸載後仍能正常工作嗎? – Rekha 2013-03-16 11:15:45

+0

你在哪裏存儲數據類型? – 2013-03-16 11:57:46

回答

0

如果您正在使用sqlite數據庫存儲它將在您的應用程序刪除時刪除的數據,也會刪除相關的sharedprefrence數據,但是如果您在外部存儲上存儲特定的文件夾文件,它將不會隨着您的應用程序unistall一起刪除。

0

您可以使用此代碼以手動的方式來檢測舊的應用程序版本:

/*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()梅索德得到實際應用版本

希望它可以幫助

相關問題