1、android settings的继承关系

Settings-->PreferenceActivity-->ListActivity-->Activity-->xxx
可以看到Settings是ListActivity的一个后代,可知Setting主界面的项都是放在一个ListView里面的。

2、android settings目录结构

由于需要修改Setting默认设定的需要,需要分析下Setting的源码,以及数据存储与读取。
Android自带的应用程序存储在packages/apps目录下。

其中resouce是资源文件,src是源代码,tests中含有测试代码。
而Android.mk和AndroidManifest.xml分别是编译以及应用程序全局数据。

3、android settings数据库

settings数据库存储于com.android.providers.settings/databases/settings.db。
android的数据库是采用SQLite存储的,把settings.db复制出来,然后使用sqlite管理工具打开,可以看到里面的值。

更多相关文章

  1. 转自应用程序获得系统权限
  2. Android系统架构详解
  3. [WebView学习之一]:Web Apps简介
  4. Android获取设备已安装的应用
  5. 「Android」GreenDao
  6. [原创] adb shell 启动,停止 android 应用程序
  7. Android数据库表的创建和数据升级操作
  8. Android学习笔记(十七)——使用意图调用内置应用程序
  9. 应用程序启动速度优化

随机推荐

  1. cocos2d-2.1rc0-x-2.1.3建android工程Hel
  2. 手把手搭建 android 开发环境||资源打包
  3. Android(安卓)Java层 Looper 机制
  4. 修改 Android(安卓)模拟器 density
  5. android学习小结2
  6. android硬件加速后webview闪烁问题
  7. iOS、Android、WebOS系统体系架构的比较
  8. Android(安卓)EditText控件使用
  9. Android全屏及屏幕切换
  10. Android笔记1