2012-08-24 136 views
1

我希望我的應用程序能夠存儲一些應用程序生命週期的數據。
我知道在android中有4種類型的數據存儲。
1:共享偏好
2:內部存儲
3:外部存儲(我不希望使用此,因爲它包括額外的許可)
4:SQLite數據庫
5:網絡連接(我不能使用這個因爲我想定位沒有數據連接的用戶)。在android應用程序中的應用程序生存期永久存儲器

方法1,2,4存儲的數據不可靠,因爲用戶可以從應用程序管理器清除應用程序數據。
有沒有其他方法可以達到這個目標?

+0

如何提供服務並將數據存儲在內存中?你不會給出太多的選擇... – user1154664

+0

對不起你沒有..你可以詳細說明這一點。 –

回答

2

方法1,2,4存儲的數據不可靠,因爲用戶可以從應用程序管理器清除應用程序數據。

如果您的目標是將數據放在用戶無法移除的設備上,那麼在SDK應用程序的Android標準版本中這是不可能的。用戶控制着他們的設備,而不是你,因此他們可以隨時擺脫你的數據(和你的應用)。

+0

有沒有工作,我想存儲一些關鍵值對。 如果我添加寫外部存儲權限呢? –

+2

@KalpeshPatel:用戶可以刪除存儲在設備上任何位置的數據,包括外部存儲。如果您不希望用戶刪除數據,請不要將其放在設備上**。 – CommonsWare

相關問題