Chinaunix首页 | 论坛 | 博客
  • 博客访问: 405328
  • 博文数量: 78
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 940
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-25 09:39
文章分类

全部博文(78)

文章存档

2016年(7)

2015年(1)

2014年(35)

2013年(35)

我的朋友

分类: 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.javaMAX_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设置音量初始默认值。

阅读(4274) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~