草庐IT

sharedpreference

全部标签

android - 可以混淆/加密 SharedPreferences 文件吗?

所以,我对混淆我的应用程序的SharedPreferencesxml文件很感兴趣,就像AndroidLVL混淆它的许可证cahce数据一样。这可以想象吗?大量的谷歌挖掘几乎没有产生可能解决我的问题的结果。我当然不是密码学家。其他形式的加密呢?我的最终目标不是尝试使xml防弹,我只是想阻止下90%的人,如果它不是纯文本,他们会避免乱搞它。 最佳答案 不要相信这是可能的,除非没有重大修改(可能编写您自己的首选项实现),我什至无法开始考虑您将如何说服Android从您的首选项实现中加载。据我所知,默认的SharedPreferences实

android - SharedPreferences 策略。 getSharedPreferences 不工作

请帮帮我。我不知道这段代码有什么问题:importandroid.appwidget.AppWidgetProvider;importandroid.content.SharedPreferences;publicclassWeatherWidgetextendsAppWidgetProvider{staticSharedPreferencessettings=getSharedPreferences("weather_prefs",0);publicvoidonUpdate(){settings.getString("location","N/A");}}在“staticShared

android - 如果知道关联值,我可以从 SharedPreferences 获取 key 吗?

如果我知道与之配对的“值”值,是否可以从SharedPreferences文件中获取“键”值?假设我进入了SharedPreferences文件,并通过用户操作获得了值“英国伦敦”。现在我想获取与值“London,UK”关联的KEY,然后将其用于我的下一步,这可能吗?我目前使用的代码是从SharedPerferences中获取所有数据,按值对其进行排序,用这些数据填充AlertDialog,处理用户从AlertDialog中选择一个选项,然后返回该选择的值。我现在需要与值配对的KEY。publicvoidopenServerDialog(){finalSharedPreferences

Android - 如何将 JSON 对象添加到 sharedPreferences?

我想将数据附加到现有的JSON对象中,并将数据作为字符串保存到具有以下结构的共享首选项中。"results":[{"lat":"value","lon":"value"},{"lat":"value","lon":"value"}]我怎样才能做对?我试过类似的方法,但没有成功。//getstoredJSONobjectwithsavedpositionsStringjsonDataString=this.getSharedPreferencesStringValue(ctx,"positions","last_positions");if(jsonDataString!=null){L

android - SharedPreferences 的范围

我想知道范围SharedPreferences.我想设置一些可以一直在整个应用程序中使用的变量,直到用户卸载应用程序为止。我可以使用SharedPreferences来保存值吗?我知道我可以使用数据库,但我想知道SharedPreferences的范围,以便我可以正确使用SharedPreferences。有人请帮助,在此先感谢。 最佳答案 TheSharedPreferencesclassprovidesageneralframeworkthatallowsyoutosaveandretrievepersistentkey-val

android - 在 onPause() 和 onDestroy() 方法中保存 SharedPreferences 的区别

我正在尝试保存一个int变量intdiff但我不确定应该将其保存在onPause()或onDestroy()方法中。此变量在fragment中使用,静态附加到MainActivity。代码是基本的:@OverridepublicvoidonDestroy(){super.onDestroy();SharedPreferencessp=this.getActivity().getSharedPreferences("myPrefsName",Context.MODE_PRIVATE);SharedPreferences.Editoreditor=sp.edit();editor.putI

android - SharedPreferences 重置 : Map size is not 0 after reset

我正在尝试删除我的SharedPreferences,但它不起作用:size没有像我期望的那样设置为0。SharedPreferencessp=context.getSharedPreferences(name,mode);SharedPreferences.Editore=sp.edit();e.clear();e.commit();Mapmap=sp.getAll();intsize=map.size();有什么建议吗?privatestaticStringname="ABC_PREFS";privatestaticintmode=Context.MODE_PRIVATE;

android - 将 uri 保存到 sharedPreferences 并使用 mediaplayer 播放

这是我用来将Uri的字符串表示形式保存到SharedPreferences的代码:publicvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);if(requestCode==REQ_CODE_PICK_SOUNDFILE&&resultCode==Activity.RESULT_OK){if((data!=null)&&(data.getData()!=null)){SharedPreferencesshar

Android:如何保存、清除然后恢复 SharedPreferences 以进行单元测试?

我知道如何清除SharedPreferences以在这样定义的状态下运行我的单元测试:PreferenceManager.getDefaultSharedPreferences(getActivity()).edit().clear().commit()但是,我希望能够在运行单元测试后保存和恢复我作为自己应用程序用户的首选设置。有没有一种无需手动保存和恢复每个首选项的简单方法?谢谢,杰夫 最佳答案 听起来您需要做的是提供一个围绕SharedPreferences的包装器,以公开您自己的共享首选项界面。例如publicinterfac

android - SharedPreferences 是否存储在数据库中?

这是正确的吗?SharedPreferences存储在数据库中? 最佳答案 不,这是不正确的。SharedPreferences作为XML文件存储在您的应用程序目录中。 关于android-SharedPreferences是否存储在数据库中?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4896086/