通过settings.db自定义Android系统默认设置
来源:互联网 发布:签约祛痘可信吗 知乎 编辑:程序博客网 时间:2024/05/23 02:01
Android的系统设置数据存放在/data/data/com.android.providers.settings/databases/settings.db 中
数据库结构如下:
数据库中的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义
通过frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java对数据库结构及初始值进行初始化。
如果要在系统中添加默认设置,需要如下步骤(以带物流键盘的系统中默认打开软键盘为例):
1、在defaults.xml中为新加的数据定义一个默认值
<integer name="show_ime_with_hard_keyboard">1</integer>
2、在DatabaseHelper.java中的loadSecureSettings(SQLiteDatabase db)方法中加入新字段的添加代码
loadStringSetting(stmt, Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD, R.string.show_ime_with_hard_keyboar);
3、重新编译
0 0
- 通过settings.db自定义Android系统默认设置
- 通过settings.db自定义Android系统默认设置:SHOW_IME_WITH_HARD_KEYBOARD 默认物理键盘与软键盘同时使用
- settings.db自定义Android系统默认设置l 转载
- Android Settings中的默认设置
- Android Settings中的默认设置
- settings 默认设置
- Android Settings中的默认设置(转载)
- Android系统默认设置
- Android系统默认设置
- Android系统默认设置
- Android 系统默认设置
- android系统默认设置
- Android系统的默认设置
- Android修改系统默认设置
- Android framework系统默认设置修改
- Android framework系统默认设置修改
- Android framework系统默认设置修改
- Android framework系统默认设置修改
- 透明状态栏(StatusBar)的全适配
- 8、关于窗口和文档的几个重要的高度
- 汇编学习第三课之if/if...else语句分析
- status bar 补充更改
- ButterKnife--View注入框架---懒人必备
- 通过settings.db自定义Android系统默认设置
- Carthage - 一个简单、去集中化的Cocoa依赖管理器
- easyUi 无限极分类
- 设计模式之观察者模式
- FZU 2150(DFS+BFS)
- Android Dev Intro - Thread Looper and Handler
- Android MaterialSheetFab
- 正则表达式判断连续号码
- Mybaits---关于关联表数据查询