我做了一個應用程序,它將數據存儲在本地存儲中,即使重新啓動應用程序後也可以使用該數據。但即使在卸載應用程序後,它也會存儲數據。如何從Android上卸載應用程序後刪除本地存儲數據
那麼有什麼辦法在卸載應用程序後刪除本地存儲數據。
我做了一個應用程序,它將數據存儲在本地存儲中,即使重新啓動應用程序後也可以使用該數據。但即使在卸載應用程序後,它也會存儲數據。如何從Android上卸載應用程序後刪除本地存儲數據
那麼有什麼辦法在卸載應用程序後刪除本地存儲數據。
如果您正在使用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()
梅索德得到實際應用版本
希望它可以幫助
你怎麼樣存儲它們?作爲外部文件? – Raynold 2013-03-16 11:06:20
「但即使在卸載應用程序後,它也會存儲數據」您確定應用程序卸載後仍能正常工作嗎? – Rekha 2013-03-16 11:15:45
你在哪裏存儲數據類型? – 2013-03-16 11:57:46