Settings数据存放在com.android.providers.settings/databases/settings.db 中 数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如果要在数据库中添加一个新的字段,则可用如下步骤: 1、在defaults.xml中为新加的数据定义一个默认值(如def_mtk_off_flag)(当然也可在代码中直接给定)
2、在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java中的loadSystemSettings()方法中加入新字段的添加代码,如下: loadIntegerSetting(stmt,"is_mtk_off_flag",R.integer.def_mtk_off_flag);
3、重新编译一个SettingsProvider.apk,再替换原来的SettingsProvider.apk
4、用Settings.System.putInt();Settings.System.getInt()来设置和取得设置的值

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. Android的多媒体信息获取
  3. Android操作联系人
  4. pc android sqlcipher 加密
  5. Android(安卓)学习记录-SQLite
  6. android开发积累2-实现自定义android控件
  7. Android(安卓)自定义LayoutManager
  8. android 给listview或gridview添加数据加载时的动画
  9. Android(安卓)Appcompat样式使用自定义Dialog

随机推荐

  1. Android 使用HttpURLConnection 实现多线
  2. Native registration unable to find cla
  3. Android Studio 2.0 FileOpUtils Not fou
  4. android 根据Bitmap bitmap 保存图片到手
  5. Android EditText中添加图标的简单方法
  6. 转 Android地图和定位学习总结
  7. 拨号器的实现
  8. Android O, failed to mount /system, /d
  9. Android中dip与px之间单位转换
  10. adb shell 无法启动 (insufficient permis