• Android系统默认设置


    修改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


  • 相关阅读:
    Java学习开篇
    《我的姐姐》
    世上本无事,庸人自扰之
    这48小时
    补觉
    淡定
    es java api 设置index mapping 报错 mapping source must be pairs of fieldnames and properties definition.
    java mongodb groupby分组查询
    linux 常用命令
    mongodb too many users are authenticated
  • 原文地址:https://www.cnblogs.com/sardine/p/2248230.html
Copyright © 2020-2023  润新知