Почему setStreamVolume не работает на Android-устройствах Vivo под управлением Android 12?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Почему setStreamVolume не работает на Android-устройствах Vivo под управлением Android 12?

Сообщение Anonymous »

Api AudioManager setStreamVolume не устанавливает громкость для устройств Vivo под управлением Android 12 и более поздних версий.
Я пытаюсь использовать приведенный ниже код, чтобы установить громкость потока на устройстве.

Здесь значениеstreamType всегда равно 0 или 1, поскольку я использую видеовызов/обычный режим.

Здесь ConvertIndex варьируется от 1 до 10.

Флаги, которые я пробовал, разные, включая AudioManager.STREAM_VOICECALL, AudioManager.STREAM_SYSTEM и т. д.

Сейчас тоже выставляем 0. Но громкость все равно не устанавливается. Перед установкой проверил isVolumeFixed.

Код: Выделить всё

audioManager?.setStreamVolume(streamType, convertedIndex, 0)
Помимо setStreamVolume, также пробовал использовать API:

Код: Выделить всё

adjustVolume
adjustStreamVolume
adjustSuggestedStreamVolume
setVolumeIndexForAttributes
Но ни один из API не установил громкость для устройств Vivo Android. В чем может быть возможная причина.

Подробнее здесь: https://stackoverflow.com/questions/763 ... android-12
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»