2013-02-25 51 views
1

我想知道用戶是否有權訪問我在其中存儲一些應用程序數據的SharedPreferences。我打算做一個非常簡單的計數器,它統計用戶在我的應用中使用某個功能的次數,如果該值超過了某個預定義的值,那麼我將阻止對該功能的訪問。我不打算使用服務器來跟蹤每個使用我的應用程序的設備上的每個此類計數器,但我更願意在本地存儲此數據。Android。用戶訪問SharedPreferences

問題是用戶如何輕鬆訪問SharedPreferences並刪除存儲的數據,從而重置計數器。 SharedPreferences究竟存儲在哪裏?訪問容易嗎?

如果用戶設法重置計數器並不重要,但我寧願實現一個簡單的方法來至少讓他/她變得難受或變得困難這樣做。

回答

2

SharedPreferences作爲XML文件存儲在設備中。用戶將無法訪問此設置,除非該設備已植根。

+0

我明白了。如果設備是根植的,我猜測用戶將擁有對該文件的讀/寫權限,包括完全刪除它? (我從來沒有真正處理過根深蒂固的手機) – AndreiBogdan 2013-02-25 09:23:00