音量加减键修改为默认控制媒体音量
2012-06-02 11:39
330 查看
默认是控制Ringer volume。
frameworks/base/core/res/res/values/strings.xml: <string name="volume_ringtone">Ringer volume</string>
<!-- Title of the dialog where the user is adjusting the phone ringer volume -->
<string name="volume_ringtone">Ringer volume</string>
<!-- Title of the dialog where the user is adjusting the music volume -->
<string name="volume_music">Media volume</string>
frameworks/base/core/java/android/view/VolumePanel.java: private static final int RINGTONE_VOLUME_TEXT = com.android.internal.R.string.volume_ringtone;
case AudioManager.STREAM_RING:
case AudioManager.STREAM_MUSIC:
case MSG_VOLUME_CHANGED: {
onVolumeChanged(msg.arg1, msg.arg2);
break;
}
public void postVolumeChanged(int streamType, int flags)
frameworks/base/media/java/android/media/AudioService.java: mVolumePanel.postVolumeChanged(streamType, flags);
public void setStreamVolume(int streamType, int index, int flags)
public void adjustStreamVolume(int streamType, int direction, int flags)
public void adjustSuggestedStreamVolume(int direction, int suggestedStreamType, int flags)
public void adjustVolume(int direction, int flags)
AudioManager.USE_DEFAULT_STREAM_TYPE
private int getActiveStreamType(int suggestedStreamType)
} else if (suggestedStreamType == AudioManager.USE_DEFAULT_STREAM_TYPE) {
// Log.v(TAG, "getActiveStreamType: Forcing STREAM_RING...");
//jeff. return AudioSystem.STREAM_RING;
return AudioSystem.STREAM_MUSIC;
} else {
修改后就是默认媒体音量了。
frameworks/base/core/res/res/values/strings.xml: <string name="volume_ringtone">Ringer volume</string>
<!-- Title of the dialog where the user is adjusting the phone ringer volume -->
<string name="volume_ringtone">Ringer volume</string>
<!-- Title of the dialog where the user is adjusting the music volume -->
<string name="volume_music">Media volume</string>
frameworks/base/core/java/android/view/VolumePanel.java: private static final int RINGTONE_VOLUME_TEXT = com.android.internal.R.string.volume_ringtone;
case AudioManager.STREAM_RING:
case AudioManager.STREAM_MUSIC:
case MSG_VOLUME_CHANGED: {
onVolumeChanged(msg.arg1, msg.arg2);
break;
}
public void postVolumeChanged(int streamType, int flags)
frameworks/base/media/java/android/media/AudioService.java: mVolumePanel.postVolumeChanged(streamType, flags);
public void setStreamVolume(int streamType, int index, int flags)
public void adjustStreamVolume(int streamType, int direction, int flags)
public void adjustSuggestedStreamVolume(int direction, int suggestedStreamType, int flags)
public void adjustVolume(int direction, int flags)
AudioManager.USE_DEFAULT_STREAM_TYPE
private int getActiveStreamType(int suggestedStreamType)
} else if (suggestedStreamType == AudioManager.USE_DEFAULT_STREAM_TYPE) {
// Log.v(TAG, "getActiveStreamType: Forcing STREAM_RING...");
//jeff. return AudioSystem.STREAM_RING;
return AudioSystem.STREAM_MUSIC;
} else {
修改后就是默认媒体音量了。
相关文章推荐
- 音量加减键修改为默认控制媒体音量
- Android7.1修改系统默认多媒体音量大小
- 16.3 媒体播放器——完善退出和音量控制功能
- Emma修改默认控制端口
- 修改 Android 5.x 系统默认音量大小
- 大量政府站未修改某防火墙默认密码可登陆控制(已控制数十台设备)
- 修改系统默认的音量大小
- Android AudioManager修改设备默认音量
- Android修改默认通话音量
- Android8.0 修改默认音量
- 修改WINDOWS远程控制的默认端口
- 管理媒体播放(1)控制应用程序的音量和播放
- 展讯Android 默认音量修改
- android音量调整流程+HDMI音量控制修改
- 媒体音量控制
- 以通过修改注册表,让键盘上一些使用频率不高的键来充当音量控制按键
- Android 铃声默认音量的修改
- 修改时间格式 gps 移动网络位置信息默认 音量设置
- Android4.4 系统默认各种音量大小值修改
- Android始终控制媒体音量