Android рекомендует разрешить системе делать все это за вас, вызывая setVolumeControlStream ().Это вызовет панель поиска громкости для аудиопотока, который используется вашим приложением, когда пользователь пытается отрегулировать громкость с помощью аппаратных кнопок.
"Возможно, вы захотите прослушать нажатие клавиш громкости и изменитьгромкость вашего аудиопотока таким образом. Не поддавайтесь искушению. Android предоставляет удобный метод setVolumeControlStream () для направления нажатий клавиш громкости на указанный вами аудиопоток.
Определив аудиопоток, который будет использовать ваше приложение,Вы должны установить его как цель потока тома. Вы должны сделать этот вызов в начале жизненного цикла вашего приложения - потому что вам нужно вызывать его только один раз в течение жизненного цикла действия, вы обычно должны вызывать его в методе onCreate () (Activity илиФрагмент, управляющий медиафайлами.) Это гарантирует, что когда приложение будет видимым, регуляторы громкости будут работать так, как того ожидает пользователь.волюКлавиши me на устройстве влияют на указанный вами аудиопоток (в данном случае «музыка») всякий раз, когда видна целевая деятельность или фрагмент. "
От: http://developer.android.com/training/managing-audio/volume-playback.html