文章内容来在 http://blog.youkuaiyun.com/zhangchiytu/article/details/6540292
1. frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
这个文件是用来生成setting.db的。
2.frameworks/base/packages/SettingsProvider/res/values/defaults.xml
一般把setting.db中各个表的出厂默认初始值放在这个文件中,在DatabaseHelper.java 中读取。
3./data/data/com.android.providers.settings/databases/setting.db
此数据库文件是在开机初始化时生成的,而非编译生 成。手机文件系统下用来存储设置中值的数据库。
存储数据的表是system,字段是time_12_24
读取其值:Settings.System.getString(context.getContentResolver(),Settings.System.TIME_12_24)
设置其值: Settings.System.putString(getContentResolver(), Settings.System.TIME_12_24,is24Hour? HOURS_24 : HOURS_12)
本文解析了Android系统的设置数据库setting.db的生成方式及其内容组织。详细介绍了三个关键文件的作用:DatabaseHelper.java负责数据库生成,defaults.xml定义默认值,而setting.db则在启动时创建并存储系统设置信息。
4957

被折叠的 条评论
为什么被折叠?



