草庐IT

sharedpreference

全部标签

Android:修改另一个应用的SharedPreferences

我正在尝试编写必须读取、修改和保存其他应用程序共享首选项中的某些设置的应用程序(data/data/package_name/shared_prefs/file.xml)。此应用程序不是我的,我有用于测试的root设备。我应该向list添加什么android权限以及如何访问和修改此文件?我知道SharedPreferences对每个App/APK都是唯一的,但我需要在root模式下修改它。我有修改sdcard上的xml文件的工作代码,但是当我将路径更改为"data/data/package_name/shared_prefs/file.xml"时,它给了我一个异常和消息androido

使用 SharedPreferences 的 Android 小部件配置

我想让用户在启动我正在处理的主屏幕小部件时定义用户名。但是我在我的小部件中存储和访问这个值时遇到了麻烦。我现在所做的是创建一个配置Activity,该Activity在创建小部件时启动。因此我在list文件中定义如下(我也在widgetprovider.xml中定义了它):ConfigurationActivity然后允许用户输入用户名,该用户名将存储在Widget的SharedPreferences中:SharedPreferences.Editorprefs=context.getSharedPreferences(PREFS_NAME,MODE_WORLD_READABLE).e

android - 将数据存储在所有 Activity 都可以访问的 SharedPreferences 中

我想使用SharedPreferences存储和检索可供我应用中所有Activity访问的数据。那可能吗?到目前为止,我一直在这样做,以便为特定Activity存储数据。 最佳答案 是的。SharePreferences正是这样做的。在每项Activity中,您都可以:SharedPreferencesprefs=getSharedPreferences(ApplicationConstants.PREFERENCES,Context.MODE_PRIVATE);SharedPreferences.Editoreditor=pref

Android SharedPreferences 更新不起作用

我知道,这个问题已经在很多线程中得到处理,但我无法弄清楚这个问题。所以我设置了这样的共享首选项:SharedPreferencesprefs=MainActivity.this.getPreferences(MODE_PRIVATE);SharedPreferences.Editoreditor=prefs.edit();editor.putStringSet(spinnerName,myValueSet);editor.apply();我是这样阅读偏好的:SharedPreferencesprefs=MainActivity.this.getPreferences(MODE_PRIV

android - dagger2 注入(inject)不起作用 - SharedPreferences

我正在尝试使用Dagger2进行依赖注入(inject).它在构建阶段给出错误,并说无法注入(inject)SharedPreference实例。这是我的模块和组件。应用模块@ModulepublicclassApplicationModule{privateApplicationapp;privateStringPREF_NAME="prefs";publicApplicationModule(Applicationapp){this.app=app;}@Singleton@ProvidespublicPicassogetPicasso(){returnnewPicasso.Buil

android - 未设置文件名时读取 SharedPreferences

当您在Android上创建PreferenceScreen时,您的应用程序会为设置创建一个默认的SharedPreferences文件。我想读这个名字,或者在不指定名字的情况下获得引用。目前我使用:SharedPreferencesprefs=ctx.getSharedPreferences("prefs",0);SharedPreferences.Editored=prefs.edit();但这会返回首选项的另一个副本。当我检查/data/data/myapk/shared_prefs中的文件夹时我看到两个文件,一个名为prefs.xml,另一个是我的[packagename]_pr

android - 从 MultiSelectListPreference(SharedPreferences) 获取所有选中的条目

我想使用MultiSelectListPreference创建项目数组并在xml中搜索它们。我在XML(res/xml/preferences.xml)中创建了MultiSelectListPreference我创建了一个偏好fragment和一个偏好Activity。我已经可以选择要搜索的项目了。现在我要读出选中的项目。我试过SharedPreferencessharedPref=PreferenceManager.getDefaultSharedPreferences(this);Stringrawval=sharedPref.getString("searchedCourses"

android - SharedPreferences 不起作用 - getString 始终返回默认值

我对Android中的SharedPreferences有疑问。这是我的代码:SharedPreferencess=this.getSharedPreferences("kurs",MODE_WORLD_READABLE);s.edit().putString("eur","1.80");s.edit().commit();SharedPreferencesa=this.getSharedPreferences("kurs",MODE_WORLD_READABLE);Stringkurs=a.getString("eur","7");Toasthhh=Toast.makeText(ge

android - 如何使用 SharedPreferences 来保存 URI 或任何存储?

URIimageUri=null;//SettingtheUriofaURLtoimageUri.try{imageUri=aURL.toURI();}catch(URISyntaxExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}我正在使用此代码将URL转换为URI。我怎样才能将imageUri保存到SharedPreferences,或者在它不会被onDestroy()删除的内存中?我不想做SQLite数据库,因为URI会随着URL的改变而改变。我不想为未使用的URI耗尽内存

android - onSavedInstanceState 与 SharedPreferences

我有7个Activity,其余Activity之间都有来回导航按钮;Activity由editTexts、Spinners、textViews、TimePickers、DatePickers和复选框组成。我希望通过应用程序实例的导航来呈现和保存所有UI;然而,在应用程序终止时,一切都需要默认。我的第8个Activity收集所有UI并放入电子邮件中。..fyi我已经阅读了很多关于onSavedInstanceState和SharedPreferences在Activity来回时保存数据的方法。..哪个更适合我? 最佳答案 这将取决于您