分类: Android平台
2014-05-31 10:29:44
1.系统的默认音量设置位置: frameworks/base/media/java/android/media/AudioManager.java 中的DEFAULT_STREAM_VOLUME 数组,如默认值为STREAM_MUSIC
2.系统的最大音量设置位置: frameworks/base/media/java/android/media/AudioService.java中MAX_STREAM_VOLUME数组
3.音量框逻辑实现位置: frameworks/base/core/java/android/view/VolumePanel.java
4.settings.db创建及数据初始写入位置:frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java 中loadSetting 方法加打印可打印出加入哪个表,变量名,及初始值
5.查看数据库的一些基本操作:
打开数据库: sqlite3 settings.db
查询可用命令: .help 查询到可用命令之后就可以对数据库进行查看了
列出表单: .tables
查询表中所有内容:select * from system;
退出: .exit
注意:某些应用可能会设置音量,并写到了settings.db中,导致修改DEFAULT_STREAM_VOLUME 的初始值但却未得到期望的结果,如launcher设置音量初始默认值。