zoukankan      html  css  js  c++  java
  • 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 for LeetCode 229 Majority Element II
    Java for LeetCode 228 Summary Ranges
    Java for LeetCode 227 Basic Calculator II
    Java for LintCode 颜色分类
    Java for LintCode 链表插入排序
    Java for LintCode 颠倒整数
    Java for LintCode 验证二叉查找树
    Java for LeetCode 226 Invert Binary Tree
    Java for LeetCode 225 Implement Stack using Queues
    Java for LeetCode 224 Basic Calculator
  • 原文地址:https://www.cnblogs.com/sardine/p/2248230.html
Copyright © 2011-2022 走看看