修改Settings源码可修改系统设置项,Settings数据被存放于com.android.providers.settings/databases/settings.db 中,如果想修改系统启动后加载的默认值 一种方法是直接修改settings.db的值 另一种就是修改SettingsProvider默认值 Settings应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的,那么第一次开机的时候这些数据都是从哪儿来的呢? frameworks/base/packages/SettingsProvider/res/values/defaults.xml这个文件就是用来存储Android系统的默认设置 <bool name="def_install_non_market_apps">false</bool>设置是否允许安装非Market应用程序的默认值 如果想定义defaults.xml中没有的,在这里添加后,需修改frameworks/base/packages /SettingsProvider/src/com/android/providers/settings /DatabaseHelper.java,加入自己的存储代码。 |
|