1. 程式人生 > >向Settings中新增一項

向Settings中新增一項

一般需經過如下步驟,當然,如果不考慮終端第一次啟動時的預設值問題,

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