音量键+-
02-16 18:21:15.663 4645 4812 I vol.Events: writeEvent active_stream_changed STREAM_RING
02-16 18:21:15.666 4645 4812 I vol.Events: writeEvent key STREAM_RING 3
frameworks/base/packages/SystemUI/src/com/android/systemui/volume/Events.java:58: "active_stream_changed",
frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
frameworks/base/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogController.java
Settings
SoundSettings.java
SummaryProvider //面板的提示语
onReceive()
AudioManager.java
getStreamVolume()
getStreamMaxVolume
AudioSystem.java
public static int[] DEFAULT_STREAM_VOLUME = new int[] {
4, // STREAM_VOICE_CALL
7, // STREAM_SYSTEM
5, // STREAM_RING
11, // STREAM_MUSIC
6, // STREAM_ALARM
5, // STREAM_NOTIFICATION
7, // STREAM_BLUETOOTH_SCO
7, // STREAM_SYSTEM_ENFORCED
11, // STREAM_DTMF
11 // STREAM_TTS
};
AudioService.java
/** Maximum volume index values for audio streams */
private static int[] MAX_STREAM_VOLUME = new int[] {
5, // STREAM_VOICE_CALL
7, // STREAM_SYSTEM
7, // STREAM_RING
15, // STREAM_MUSIC
7, // STREAM_ALARM
7, // STREAM_NOTIFICATION
15, // STREAM_BLUETOOTH_SCO
7, // STREAM_SYSTEM_ENFORCED
15, // STREAM_DTMF
15 // STREAM_TTS
};
/** Minimum volume index values for audio streams */
private static int[] MIN_STREAM_VOLUME = new int[] {
1, // STREAM_VOICE_CALL
0, // STREAM_SYSTEM
0, // STREAM_RING
0, // STREAM_MUSIC
0, // STREAM_ALARM
0, // STREAM_NOTIFICATION
0, // STREAM_BLUETOOTH_SCO
0, // STREAM_SYSTEM_ENFORCED
0, // STREAM_DTMF
0 // STREAM_TTS
};
getStreamVolume()
getStreamMaxVolume()