閱讀682 返回首頁    go 阿裏雲 go 技術社區[雲棲]


在android settings.db數據庫中添加一項新的設置

 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()方法中加入新字段的添加代碼,如下:

  loadIntegerSetting(stmt, "homescreen_switch_effict",

  R.integer.def_homescreen_switch_effict);

  3、重新編譯一個SettingsProvider.apk,再替換原來的SettingsProvider.apk

  4、用Settings.System.putInt();Settings.System.getInt()來設置和取得設置的值

最後更新:2017-04-03 12:55:47

  上一篇:go Android 如何隱藏應用程序的圖標
  下一篇:go Android開發小白日記1 25th Mar