Android系统中settings数据库应用
2017-08-18 11:21
561 查看
1.设置策略中的数据库
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
2.sqlite3操作
/data/data/com.Android.providers.settings/databases/settings.db
sqlite3 settings.db
[plain] view
plain copy
SQLite version 3.8.6 2014-08-15 11:46:33
Enter ".help" for usage hints.
sqlite> .tables
android_metadata bookmarks secure
bluetooth_devices global system
sqlite> select * from secure;
1|location_providers_allowed|
2|mock_location|0
3|backup_enabled|0
4|backup_transport|android/com.android.internal.backup.LocalTransport
5|mount_play_not_snd|1
6|mount_ums_autostart|0
7|mount_ums_prompt|1
8|mount_ums_notify_enabled|1
9|accessibility_script_injection|0
10|accessibility_web_content_key_bindings|0x13=0x01000100; 0x14=0x01010100; 0x15=0x02000001; 0x16=0x02010001; 0x200000013=0x02000601; 0x20000
0014=0x02010601; 0x200000015=0x03020101; 0x200000016=0x03010201; 0x200000023=0x02000301; 0x200000024=0x02010301; 0x200000037=0x03070201; 0x20
0000038=0x03000701:0x03010701:0x03020701;
11|long_press_timeout|500
12|touch_exploration_enabled|0
13|speak_password|0
14|accessibility_script_injection_url|https://ssl.gstatic.com/accessibility/javascript/android/AndroidVox_v1.js
15|lockscreen.disabled|1
16|screensaver_enabled|1
17|screensaver_activate_on_dock|1
18|screensaver_activate_on_sleep|1
19|screensaver_components|com.google.android.deskclock/com.android.deskclock.Screensaver
20|screensaver_default_component|com.google.android.deskclock/com.android.deskclock.Screensaver
21|accessibility_display_magnification_enabled|0
22|accessibility_display_magnification_scale|2.0
23|accessibility_display_magnification_auto_update|1
24|user_setup_complete|0
25|immersive_mode_confirmations|
26|install_non_market_apps|1
27|wake_gesture_enabled|1
28|lock_screen_show_notifications|1
29|lock_screen_allow_private_notifications|1
30|sleep_timeout|-1
31|android_id|618e371bb8071a47
33|input_methods_subtype_history|
34|selected_input_method_subtype|-1
35|lock_screen_owner_info_enabled|0
36|default_input_method|com.android.inputmethod.pinyin/.PinyinIME
37|trust_agents_initialized|1
38|enabled_accessibility_services|com.iflytek.xiri/com.iflytek.xiri.XiriAccessibilityService
39|accessibility_enabled|1
40|enabled_input_methods|co
8b3f
m.android.inputmethod.pinyin/.PinyinIME
sqlite> .quit
3.例子
cd /data/data/com.android.providers.settings/databases
sqlite3 settings.db
sqlite>.dump
sqlite>select * from system;
24|sound_effects_enabled|0
sqlite>update system set value='1' where name='sound_effects_enabled';
sqlite>.quit
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
2.sqlite3操作
/data/data/com.Android.providers.settings/databases/settings.db
sqlite3 settings.db
[plain] view
plain copy
SQLite version 3.8.6 2014-08-15 11:46:33
Enter ".help" for usage hints.
sqlite> .tables
android_metadata bookmarks secure
bluetooth_devices global system
sqlite> select * from secure;
1|location_providers_allowed|
2|mock_location|0
3|backup_enabled|0
4|backup_transport|android/com.android.internal.backup.LocalTransport
5|mount_play_not_snd|1
6|mount_ums_autostart|0
7|mount_ums_prompt|1
8|mount_ums_notify_enabled|1
9|accessibility_script_injection|0
10|accessibility_web_content_key_bindings|0x13=0x01000100; 0x14=0x01010100; 0x15=0x02000001; 0x16=0x02010001; 0x200000013=0x02000601; 0x20000
0014=0x02010601; 0x200000015=0x03020101; 0x200000016=0x03010201; 0x200000023=0x02000301; 0x200000024=0x02010301; 0x200000037=0x03070201; 0x20
0000038=0x03000701:0x03010701:0x03020701;
11|long_press_timeout|500
12|touch_exploration_enabled|0
13|speak_password|0
14|accessibility_script_injection_url|https://ssl.gstatic.com/accessibility/javascript/android/AndroidVox_v1.js
15|lockscreen.disabled|1
16|screensaver_enabled|1
17|screensaver_activate_on_dock|1
18|screensaver_activate_on_sleep|1
19|screensaver_components|com.google.android.deskclock/com.android.deskclock.Screensaver
20|screensaver_default_component|com.google.android.deskclock/com.android.deskclock.Screensaver
21|accessibility_display_magnification_enabled|0
22|accessibility_display_magnification_scale|2.0
23|accessibility_display_magnification_auto_update|1
24|user_setup_complete|0
25|immersive_mode_confirmations|
26|install_non_market_apps|1
27|wake_gesture_enabled|1
28|lock_screen_show_notifications|1
29|lock_screen_allow_private_notifications|1
30|sleep_timeout|-1
31|android_id|618e371bb8071a47
33|input_methods_subtype_history|
34|selected_input_method_subtype|-1
35|lock_screen_owner_info_enabled|0
36|default_input_method|com.android.inputmethod.pinyin/.PinyinIME
37|trust_agents_initialized|1
38|enabled_accessibility_services|com.iflytek.xiri/com.iflytek.xiri.XiriAccessibilityService
39|accessibility_enabled|1
40|enabled_input_methods|co
8b3f
m.android.inputmethod.pinyin/.PinyinIME
sqlite> .quit
3.例子
cd /data/data/com.android.providers.settings/databases
sqlite3 settings.db
sqlite>.dump
sqlite>select * from system;
24|sound_effects_enabled|0
sqlite>update system set value='1' where name='sound_effects_enabled';
sqlite>.quit
相关文章推荐
- Android应用保存数据到系统数据库(Settings.System.putString、Settings.System.putInt)
- Android应用保存数据到系统数据库(Settings.System.putString、Settings.System.putInt)
- Android保存数据到系统数据库中:Settings.System
- SQlite Android数据库的应用 Android SQLite 简易的学生成绩管理系统
- Android系统配置数据库注释(settings.db)
- Android系统设置settings应用学习(三)--丰富的参考
- Android中第三方短信应用接收短信并保存到系统的数据库
- Android系统配置数据库注释(settings.db)
- Android系统配置数据库注释(settings.db)
- 主存数据库在电信计费帐务系统中的应用
- XML在数据库系统中的应用
- 自动收集数据库应用系统信息的脚本
- J2ee数据库应用系统开发的准备工作
- Android 图形系统及其应用
- Android数据存储--SQLite 存储方式应用(日记管理系统)
- Sqlite 数据库在基于 Linux 的 Media NAS 系统中的应用
- 数据库的连接数对应用系统性能的影响
- 用InstallShield制作数据库应用系统的安装程序(2000年8月17日) 作者:新疆 宗宏斌
- 本文是笔者根据数据库编程经验,利用C++语言的模板、继承、授权、多态等面向对象特性,借鉴命令模式,实现了对象在关系数据中的存储,降低应用系统与数据库之间的耦合,提高开发效率。
- 安装程序制作之网站系统安装过程中给系统中应用到的数据库文件设置访问权限