Я пытаюсь установить постоянный объем с помощью AudioManager
, меняя его каждый раз.
Вот мой код:
private val broadcastReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
if ("android.media.VOLUME_CHANGED_ACTION" == intent.action) {
audioManager.setStreamVolume(AudioManager.STREAM_RING, constDeviceVolume, 0)
}
}
}
Проблема в том, что это строка audioManager.setStreamVolume(AudioManager.STREAM_RING, constDeviceVolume, 0)
триггеров onReceive()
веселья.
Мне нужно изменить громкость, не вызывая orReceive()
забавный или альтернативный метод.