Android添加一项新的系统设置项
来源:互联网 发布:iphone7使用技巧 知乎 编辑:程序博客网 时间:2024/05/16 00:54
如果要在系统设置中添加一个新的设置项,则该字段就具备
1.整个Android系统都能访问此设置的值,
2.该设置值为永久保存,除非刷机后该系统没有此设置项。
添加新的设置值如下步骤:
1、添加关键字
/frameworks/base/core/java/android/provider/Settings.java中添加如
public static final String AIRPLANE_MODE_ON = "airplane_mode_on";
2、添加设置项的默认值
系统设置项的默认值是在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义的(当然也可在代码中直接给定)。
在defaults.xml中为新加的数据定义一个默认值 如
<bool name="def_airplane_mode_on">false</bool>
<bool> 为boolean类型
<string>为string 类型
<integer> 为 int 类型
3、初始化设置值
在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java中
loadSystemSettings()方法中加入新字段的添加代码,如下:
loadBooleanSetting(stmt, Settings.System.AIRPLANE_MODE_ON, R.bool.def_airplane_mode_on);
4、重新编译一个SettingsProvider.apk,再替换原来的SettingsProvider.apk
5、用Settings.System.putBoolean();Settings.System.getBoolean()来设置和取得设置的值
- Android添加一项新的系统设置项
- 在android settings.db数据库中添加一项新的设置
- 在android settings.db数据库中添加一项新的设置
- 在android settings.db数据库中添加一项新的设置
- 在android settings.db数据库中添加一项新的设置
- 在android settings.db数据库中添加一项新的设置
- 在android settings.db数据库中添加一项新的设置
- 系统Settrings分析及如何添加新的设置项
- 添加Android系统设置项
- Android系统添加新的字体
- 如何为Android系统添加一个新的资源包
- react实现点击按钮添加一项(开始显示一项默认的) 点击每项按钮添加对应的小项
- 关于Android 启用新输入法时的系统设置
- 再开启一项新的工程
- 如何学习一项新的IT技术
- Android系统添加config.xml 新配置
- Android系统添加config.xml 新配置
- Android 添加新的Activity
- 细究代码之——dirname实现
- iconv 文件编码转换
- linux 程序(program)和进程(process)的区别
- Android 应用名称的一些说明
- 是不是 真命天nv
- Android添加一项新的系统设置项
- 如何调出远程桌面的任务管理器
- iOS开发-ios7 UIAlertView自定义
- 碎片
- PHP登陆后跳转到登陆前页面
- ise 原理图混合设计
- [leet code] Spiral Matrix II
- winsock和winsock2冲突
- C/C++简单的复制文件