一般需经过如下步骤,当然,如果不考虑终端第一次启动时的默认值问题,
1. 修改Settings.java,添加字段的定义
该文件中有System/Global/Security三个表分别对应的三个内部类,故,首先确定要加到哪个表中,找到相应的位置后添加。
2. 修改DatabaseHelper.java
主要是跟数据库平滑升级以及添加默认值项有关,需改动以下三个地方:
(1)修改DATABASE_VERSION的值
(2)onUpgrade()方法中根据规则添加对应的数据库字段。
(3)在load[System|Global|Securiy]Settings中添加新增的对应默认值项
3. 修改SettingsProvider/res/values/defaults.xml文件
在其中添加字段的默认值。
4. 界面修改
例如在SystemUpgradeSettings.java中修改,加入新增字段对应的控件的处理
system_upgrade_settings.xml中加入对应的checkBoxPreference