1.getSharePerences(int mode);
该方法是获取一个Activity默认配置,文件名为:该Activity的类名(不带包名)
2. PreferenceManager.getDefaultSharedPreferences(this)
这个用来获取整个APP的默认配置,文件名为:应用包名_preferences.xml
3.getSharedPreferences("name", MODE_WORLD_WRITEABLE)
自定义的配置文件名,
如果访问其他应用中的Preference,前提条件是:该preference创建时指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE权限。如:有个<package name>为cn.yang.action的应用使用下面语句创建了preference。
getSharedPreferences("TEST", Context.MODE_WORLD_READABLE);
其他应用要访问上面应用的preference,首先需要创建上面应用的Context,然后通过Context 访问preference ,访问preference时会在应用所在包下的shared_prefs目录找到preference :
Context otherAppsContext = createPackageContext("cn.yang.action", Context.CONTEXT_IGNORE_SECURITY);
SharedPreferences sharedPreferences = otherAppsContext.getSharedPreferences("TEST", Context.MODE_WORLD_READABLE);
String name = sharedPreferences.getString("name", "");
int age = sharedPreferences.getInt("sex", "");
如果不通过创建Context访问其他应用的preference,也可以以读取xml文件方式直接访问其他应用preference对应的xml文件,如:
File xmlFile = new File(“/data/data/<package name>/shared_prefs/itcast.xml”);//<package name>应替换成应用的包名。
相关推荐
上篇博文代码实现了Android自带的preference组件,本文将通过实例讲解自定义preference组件。 主要通过以下几步来实现: 1.定义需要的layout布局res->layout->xml文件; 2.通过继承Preference类,来实现自定义...
Preference主要实现一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,...
android Preference自定义样式
Based on support-preference from Android Support Library, adding a lot of exciting features. Sample How to use add dependencies // replace with version above implementation 'moe.shizuku.preference...
android-support-v7-preference.jar
Preference组件是android的SharePreferences的衍生品,Preference组件的状态值是默认永久的保存在/data/data/包名/shared_prefs 目录下,因为Android系统的Setting应用及一些符合Android设计思想的应用的设置界面...
sRGB_v4_ICC_preference.icc
Android Preference Framework源码~~~~~~~~~~~~~~~~~
Android中preference的使用,使用详解.
Android中Preference的使用以及监听事件分析
Laravel开发-preference Laravel的简单偏好包
ViewPager实现滑动的Preference页面且带ActionBar
我们的app有时常需要包含Settings,那我们该怎样允许app使用Settings呢?这里我们就需要用到Preference类。
android-support-v7-preference,我是编译Ijkplayer的时候需要用到。这个是6.0之后的.
这是Pro Android学习系列中preference部分的例子源代码。
安卓Android源码——Preference_Demo.rar
libgdx Preference
MyEclipse界面风格preference导出文件
Material Preference [Report an issue][1] This library can be used to implement Material Designed Settings/Preference Screen on Pre-Lollipop devices. (Currently supporting devices upto api 9 ) ...
preference测试