...

프로그래밍/안드로이드 +128
반응형

AudioManager volumeControl = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

// 알람
alarmVolume = volumeControl.getStreamVolume(AudioManager.STREAM_ALARM);
// 미디어
mediaVolume = volumeControl.getStreamVolume(AudioManager.STREAM_MUSIC);
// 벨소리
bellVolume = volumeControl.getStreamVolume(AudioManager.STREAM_RING);
// 알림
notiVolume = volumeControl.getStreamVolume(AudioManager.STREAM_NOTIFICATION);
// 시스템
systemVolume = volumeControl.getStreamVolume(AudioManager.STREAM_SYSTEM);
// 통화
callVolume = volumeControl.getStreamVolume(AudioManager.STREAM_VOICE_CALL);


안드로이드에서 폰의 현재 볼륨 정보를 가져 오는 방법입니다


getStreamMinVolume 메서드와 getStreamMaxVolume 메서드로 최소 볼륨정보와 최대 볼륨 정보도 얻어 올수 있습니다

getStreamMinVolume는 API 28부터 가능하니 참고하세요

반응형