1

我想知道用户是否可以访问SharedPreferences我存储一些应用程序数据的地方。我打算做一个非常简单的计数器来计算用户在我的应用程序中使用某个功能的次数,如果该值通过某个预定义的值,那么我会阻止对该功能的访问。我不打算使用服务器来跟踪使用我的应用程序的每台设备上的每个此类计数器,但我更愿意将这些数据存储在本地。

SharedPreferences问题是用户访问和删除我存储的数据有多容易,从而重置计数器。究竟SharedPreferences存储在哪里?容易访问吗?

如果用户确实设法重置计数器并不重要,这不是关键的事情,但我更愿意实施一种简单的方法,至少阻止或让他/她更难这样做。

4

1 回答 1

2

SharedPreferences 作为 XML 文件存储在设备中。除非设备已植根,否则用户将无法访问此内容。

于 2013-02-25T09:21:23.590 回答