반응형
private lateinit var audioManager: AudioManager
...
audioManager = getSystemService(Context.AUDIO_SERVICE) as AudioManager
val targetVolume = 0
audioManager.setStreamVolume(AudioManager.STREAM_ALARM, targetVolume, AudioManager.FLAG_PLAY_SOUND)
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, targetVolume, AudioManager.FLAG_PLAY_SOUND)
audioManager.setStreamVolume(AudioManager.STREAM_SYSTEM, targetVolume, AudioManager.FLAG_PLAY_SOUND)
audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, targetVolume, AudioManager.FLAG_PLAY_SOUND)
audioManager.setStreamVolume(AudioManager.STREAM_RING, targetVolume, AudioManager.FLAG_PLAY_SOUND)
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, targetVolume, AudioManager.FLAG_PLAY_SOUND)
오늘은 오디오 매니저를 이용해 기기의 볼륨을 한 번에 꺼 보도록 하겠습니다.
그런데... 통화 볼륨은 왜???
그건 아직 잘 모르겠네요. ㅋㅋㅋ 다음에 또 알게 되면 적어 보겠습니다.
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
안드로이드 스튜디오 signingreport 는 어디에 갔나 ??? (32) | 2024.03.21 |
---|---|
안드로이드 앱 만들기 : Android Gradle plugin version 8.3.0 에서 만난 Manifest merger failed ? (34) | 2024.03.07 |
수다떨기 ( Google GEMINI 을 활용한) 봇 이야기 (142) | 2024.01.24 |
안드로이드 앱 만들기 : Google 생성형 AI 첫번째 프로젝트 빌드 해 보기 (94) | 2024.01.05 |
Compose to Kotlin Compatibility 을 검색 하면 나오는 페이지의 비교 (74) | 2024.01.04 |