2012-11-23 15:23:41 myxmu 阅读数 1420
  • Android程序设计

    7天入门Android程序设计课程是一套入门Android的课程,首先会进行Android入门、之后会介绍Android界面开发、Activity、Intent和BroadCastReceiver、数据存储、Content Providers、Service、编程,通过本课程的学习,可以入门Android移动开发,同时掌握Android编程。

    1267 人正在学习 去看看 刘刚

C:\Documents and Settings\Administrator>adb shell

# sqlite3 data/data/com.android.providers.settings/databases/settings.db

sqlite3 data/data/com.android.providers.settings/databases/settings.db

SQLite version 3.6.22

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite> .databases

.databases

seq  name             file

---  ---------------  ----------------------------------------------------------

0    main             //data/data/com.android.providers.settings/databases/setti

sqlite> .tables

.tables

android_metadata   bookmarks          system

bluetooth_devices  secure

sqlite> select * from system;

select * from system;

1|volume_music|11

2|volume_ring|5

3|volume_system|7

4|volume_voice|4

5|volume_alarm|6

6|volume_notification|5

7|volume_bluetooth_sco|7

8|mode_ringer|2

9|vibrate_on|4

10|mode_ringer_streams_affected|166

11|mute_streams_affected|46

12|dim_screen|1

13|stay_on_while_plugged_in|0

14|screen_off_timeout|60000

15|emergency_tone|0

16|call_auto_retry|0

17|dtmf_tone_type|0

18|hearing_aid|0

19|tty_mode|0

20|airplane_mode_on|0

21|airplane_mode_radios|cell,bluetooth,wifi

22|airplane_mode_toggleable_radios|wifi

23|auto_time|1

24|screen_brightness|102

25|screen_brightness_mode|0

26|window_animation_scale|1.0

27|transition_animation_scale|1.0

28|accelerometer_rotation|1

29|haptic_feedback_enabled|1

30|notification_light_pulse|1

31|set_install_location|0

32|default_install_location|0

33|power_sounds_enabled|1

34|low_battery_sound|/system/media/audio/ui/LowBattery.ogg

35|dock_sounds_enabled|0

36|desk_dock_sound|/system/media/audio/ui/Dock.ogg

37|desk_undock_sound|/system/media/audio/ui/Undock.ogg

38|car_dock_sound|/system/media/audio/ui/Dock.ogg

39|car_undock_sound|/system/media/audio/ui/Undock.ogg

40|lockscreen_sounds_enabled|0

41|lock_sound|/system/media/audio/ui/Lock.ogg

42|unlock_sound|/system/media/audio/ui/Unlock.ogg

43|vibrate_in_silent|1

44|volume_ring_last_audible|5

45|next_alarm_formatted|

46|ringtone|content://media/internal/audio/media/8

47|notification_sound|content://media/internal/audio/media/41

48|alarm_alert|content://media/internal/audio/media/56

//删除指定字段记录

sqlite> delete from system where _id=2;

delete from secure where _id=2;

sqlite>

 

  

备注:

此数据库由:frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java 创建,

其默认初始值位置:frameworks\base\packages\SettingsProvider\res\values\defaults.xml 

2017-04-10 14:18:26 kris_fei 阅读数 1406
  • Android程序设计

    7天入门Android程序设计课程是一套入门Android的课程,首先会进行Android入门、之后会介绍Android界面开发、Activity、Intent和BroadCastReceiver、数据存储、Content Providers、Service、编程,通过本课程的学习,可以入门Android移动开发,同时掌握Android编程。

    1267 人正在学习 去看看 刘刚
Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92

数据库从db改成了xml的形式
/data/data/com.android.providers.settings/../settings.db --> /data/system/users/userid/settings_[system|global|secure].xml

global,secure,system三者区别:
Nested classes
class Settings.Global
Global system settings, containing preferences that always apply identically to all defined users.  
class Settings.Secure
Secure system settings, containing system preferences that applications can read but are not allowed to write. 
class Settings.System
System settings, containing miscellaneous system preferences. 

三个输入法相关设置的作用:
default_input_method
系统默认选择的输入法
enabled_input_methods
当前系统支持的输入法,会在setting应用的界面列出来
selected_input_method_subtype
默认输入法使用哪种语言,比如搜狗输入法是英文或者中文

针对输入法的修改可以直接在
/data/system/users/0/settings_secure.xml 中修改生效


数据库的处理文件是:

frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java

参考
http://stackoverflow.com/questions/33071758/you-cannot-change-private-secure-settings-how-to-toggle-ringtone-vibration-i
https://github.com/android/platform_frameworks_base/commit/683914bfb13908bf380a25258cd45bcf43f13dc9
https://developer.android.com/reference/android/provider/Settings.html
http://blog.csdn.net/zhoumushui/article/details/40051331
https://github.com/android/platform_frameworks_base/commit/683914bfb13908bf380a25258cd45bcf43f13dc9

2015-10-15 16:32:49 guduxiake1106 阅读数 825
  • Android程序设计

    7天入门Android程序设计课程是一套入门Android的课程,首先会进行Android入门、之后会介绍Android界面开发、Activity、Intent和BroadCastReceiver、数据存储、Content Providers、Service、编程,通过本课程的学习,可以入门Android移动开发,同时掌握Android编程。

    1267 人正在学习 去看看 刘刚

data/data/com.android.providers.settings/databases/settings.db

sqlite3data/data/com.android.providers.settings/databases/settings.db 打开settings.db数据库

.schema table 查看表结构

.tables 命令查数据库中包含哪些表

selet * from table; 查看表中的内容,注意的是要以分号[;]来结束该语句的输入

.exit ,退出sqlite互动模式的命令

create  table  <table_name>  (f1  type1, f2  type2,…);创建新表

drop  table  <table_name>删除表

.database 显示当前打开的数据库文件

insert  into  <table_name>  values (value1, value2,…);向表中添加新记录

select  *  from  <table_name>;查询表中所有记录

update  <table_name>  set  <f1=value1>, <f2=value2>…   where  <expression>;  更新表中记录

手动修改Android数据库数据 

http://blog.chinaunix.net/uid-22041485-id-2680744.html

2017-07-20 15:39:44 mathcompfrac 阅读数 701
  • Android程序设计

    7天入门Android程序设计课程是一套入门Android的课程,首先会进行Android入门、之后会介绍Android界面开发、Activity、Intent和BroadCastReceiver、数据存储、Content Providers、Service、编程,通过本课程的学习,可以入门Android移动开发,同时掌握Android编程。

    1267 人正在学习 去看看 刘刚

Android L (5.1)及以前的版本

Settings参数保存在 /data/data/com.android.providers.settings/databases/settings.db里,里面有三个表global, system, secure.

通常这样查看数据

adb shell sqlite3 data/data/com.android.providers.settings/databases/settings.db “select * from secure”

或者adb pull settings.db到本地,然后用sqlite expert打开即可。

Android M (6.0)开始出现变化

不同用户放不同的路径下,如果没有创建新用户,则在/data/system/users/0下

settings_global.xml, settings_system.xml, settings_secure.xml

直接修改例子

adb shell settings get global captive_portal_server

adb shell settings put global captive_portal_server 0

2011-11-19 10:47:56 jkkjklmn 阅读数 1789
  • Android程序设计

    7天入门Android程序设计课程是一套入门Android的课程,首先会进行Android入门、之后会介绍Android界面开发、Activity、Intent和BroadCastReceiver、数据存储、Content Providers、Service、编程,通过本课程的学习,可以入门Android移动开发,同时掌握Android编程。

    1267 人正在学习 去看看 刘刚
C:\Documents and Settings\******>adb shell
# cd data/data/com.android.providers.settings/databases
cd data/data/com.android.providers.settings/databases

# sqlite3 settings.db
sqlite3 settings.db

SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from system;
select * from system;
1|volume_music|11
2|volume_ring|5
3|volume_system|7
4|volume_voice|4
5|volume_alarm|6
6|volume_notification|5
7|volume_bluetooth_sco|7
8|mode_ringer|2
9|vibrate_on|4
10|mode_ringer_streams_affected|182
11|mute_streams_affected|2094
12|dim_screen|1
13|stay_on_while_plugged_in|0
14|screen_off_timeout|30000
15|emergency_tone|0
16|call_auto_retry|0
17|dtmf_tone_type|0
18|hearing_aid|0
19|tty_mode|0
20|airplane_mode_on|0
21|airplane_mode_radios|cell,bluetooth,wifi
22|airplane_mode_toggleable_radios|
23|auto_time|0
24|screen_brightness|255
25|screen_brightness_mode|0
26|window_animation_scale|1.0
27|transition_animation_scale|1.0
28|accelerometer_rotation|0
29|haptic_feedback_enabled|1

Android系统数据库

阅读数 2266

没有更多推荐了,返回首页