如何在setting里面添加自己的值
2017-12-17 21:45
225 查看
Settings数据存放在com.android.providers.settings/databases/settings.db 中
数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如果要在数据库中添加一个新的字段,则可用如下步骤:
1、在defaults.xml中为新加的数据定义一个默认值(当然也可在代码中直接给定)
2、在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java中的loadSystemSettings()方法中加入新字段的添加代码,如下:
[java]
loadIntegerSetting(stmt, “homescreen_switch_effict”,
R.integer.def_homescreen_switch_effict);
loadIntegerSetting(stmt, “homescreen_switch_effict”,
R.integer.def_homescreen_switch_effict);
3、重新编译一个SettingsProvider.apk,再替换原来的SettingsProvider.apk
4、用Settings.System.putInt();Settings.System.getInt()来设置和取得设置的值
以上是网上其他人的用法,不知道是否正确。我看是不是可以这样用?
在 settings.java中添加自己的字符串:
public static final String MULTI_WINDOW = “MULTI_WINDOW”;
再添加到数组中去:
public static final String[] SETTINGS_TO_BACKUP ={
MULTI_WINDOW,
}
设置的时候如下:
Settings.System.putInt(
mContext.getContentResolver(),
Settings.System.MULTI_WINDOW,
duochuangkou ? 1 : 0);
数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如果要在数据库中添加一个新的字段,则可用如下步骤:
1、在defaults.xml中为新加的数据定义一个默认值(当然也可在代码中直接给定)
2、在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java中的loadSystemSettings()方法中加入新字段的添加代码,如下:
[java]
loadIntegerSetting(stmt, “homescreen_switch_effict”,
R.integer.def_homescreen_switch_effict);
loadIntegerSetting(stmt, “homescreen_switch_effict”,
R.integer.def_homescreen_switch_effict);
3、重新编译一个SettingsProvider.apk,再替换原来的SettingsProvider.apk
4、用Settings.System.putInt();Settings.System.getInt()来设置和取得设置的值
以上是网上其他人的用法,不知道是否正确。我看是不是可以这样用?
在 settings.java中添加自己的字符串:
public static final String MULTI_WINDOW = “MULTI_WINDOW”;
再添加到数组中去:
public static final String[] SETTINGS_TO_BACKUP ={
MULTI_WINDOW,
}
设置的时候如下:
Settings.System.putInt(
mContext.getContentResolver(),
Settings.System.MULTI_WINDOW,
duochuangkou ? 1 : 0);
相关文章推荐
- 如何在setting里面添加自己的值
- 如何往自己编译的opencore里面添加自己的项目。
- OPNET如何添加自己写的管道阶段函数?
- (转载)如何在Android.mk里面添加大量的源文件
- Xcode里面如何添加和配置pch文件??
- 如何添加自己的应用到openwrt上
- iOS如何使用自己添加的字体库
- 【教程】如何在网页添加自己的QQ组…
- 如何在自己的网站里面,集成windows live writer 发布博客文章功能
- Linux系统中如何添加自己的库文件路径
- android 如何判断开机完成并添加自己的函数处理
- 如何在gluster的源码中添加自己的xlator
- OBS源码阅读笔记(七)--如何往工程中添加自己的界面
- 请教高手“如何在SQL Server 2005里面建立自己的中文索引”
- maven 如何将自己的jar包添加到本地仓库
- Android : 如何在布局文件中添加自己的组件
- 如何在自己开发的android应用中添加广告
- 如何在IOS开发中在自己的framework中添加.bunble文件
- 【教程】如何在网页添加自己的QQ组…
- 关于如何在自己的叶子上添加KDE4.2倒计时