2011-05-16 160 views

回答

1

這就是清除數據的重點,用戶可能希望告訴您的應用程序認爲自己是全新安裝的,而無需一定卸載應用程序。你不應該試圖打破這種期望。這說.....

你可以在SD卡上創建一個文件,並檢查該文件的存在,以確定您的應用程序是否第一次運行。

不要在android中使用正常的openFileOutput()調用,因爲在用戶清除數據時也會清除它。

除非用戶擦除SD卡上的所有文件,否則該文件應保持存在。此外,您可以同時執行共享首選項和文件,然後檢查一個或另一個,以防萬一。

+0

但是當用戶擦除SD卡數據時會發生什麼? – Hitendra 2011-05-16 10:53:28

+0

然後你的文件不見了。這就是爲什麼我說你可以在SD卡上實現一個首選項和文件作爲冗餘措施。如果用戶已經擦掉了兩個,那麼用戶*真的*想要擺脫您的應用程序數據。很可能出廠重置。 – codinguser 2011-05-16 12:12:31

1

使用您自己的服務器。用戶首次啓動應用程序時,只需在服務器上存儲unique android id即可。但你需要互聯網。

相關問題