我有一个Sharedpreferences检查用户是否已经激活与InAppPurchase亲节,每Mainactivity被打开时我检查一下,像这样:sharedpreferences值不更新
SharedPreferences s = c.getSharedPreferences("app" , MODE_PRIVATE);
String value = s.getString(key , " ");
Log.i("myapp" , value);
,如果有人试图更改值手动我的应用程序警告他。因此,我试图测试我的应用程序的安全性,并用文本编辑器从data/data/com.myapp.package/shared_prefs/
手动更改值,假设值是39m49ur3
。我将它更改为87mjr83
。然后,我启动应用程序和值日志stil是39m49ur3
。我关闭了应用程序并重新启动了它,但除了当我清除设备的RAM然后启动应用程序时,没有发现任何变化,最后我从日志中获得的值是shared_prefs
文件夹中的真实值。 我能做些什么呢?
这将是更好的,如果你发布代码的部分在哪里更新值 –