您的位置:首页 > 移动开发 > Android开发

Android framework系统默认设置修改

2012-03-22 12:22 555 查看
修改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系统的默认设置

例如:

<integer name="def_screen_off_timeout">600000</integer>设置关屏超时时间的默认值

<integer name="def_screen_brightness">102</integer> 设置亮度的默认值

<bool name="def_install_non_market_apps">false</bool>设置是否允许安装非Market应用程序的默认值

如果想定义defaults.xml中没有的,在这里添加后,需修改frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java,加入自己的存储代码。

来电铃声:SD卡ringtones文件下, 支持音频文件(MP3、wav、ogg等格式)。

通知铃声:SD卡notifications,支持音频文件(MP3、wav、ogg等格式)。

闹钟铃声:SD卡alarms,支持音频文件(MP3、wav、ogg等格式)。

附:系统自带铃声文件位置

来电铃声:/system/media/audio/ringtones

通知铃声:/system/media/audio/notifications

闹钟铃声:/system/media/audio/alarms

界面操作事件音:/system/media/audio/ui
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: