Я создаю приложение Android, написанное на Kotlin.
Поэтому, когда я нажимаю кнопку, мой телефон издает звук (даже в беззвучном режиме), так что телефон можно найти. Он отлично работает на устройствах Samsung, но на Huawei, если я выбираю звук пользовательского приложения - так как я могу - это заставляет телефон издавать 2 отдельных звука: один - уведомление MediaPlayer, а второй - звук приложения рингтона.
Теперь я хочу отключить последнее, но нет документации, касающейся устройств Huawei, в частности. Кто-нибудь может мне помочь с этим?
Я могу либо отключить выбор пользовательского звука, либо перезаписать его программно.
Спасибо!
Вот моя функция:
private fun playNotification() {
val soundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
val mediaPlayer = MediaPlayer.create(context, soundUri)
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0)
mediaPlayer.setVolume(1.0f, 1.0f)
mediaPlayer.start()
}