Что такое android api для получения списка подключенных аудиоустройств?

Я использовал приведенный ниже код для получения подключенных аудиоустройств для устройства Android. Использовал метод audioManager api getDevices() и получил результат с подключенными устройствами, такими как наушники, динамик, наушники. Но этот getDevices() доступен только с 23-го уровня уровня getDevices() (Marshmallow).

Но мое приложение должно поддерживать уровень api 21 (Lollipop). Пожалуйста, любой может сообщить мне альтернативный api, чтобы получить доступное аудио устройство для устройства Android.

Код используется с уровнем api 23.

  AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { AudioDeviceInfo[] adi = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS); } 

Пожалуйста, помогите мне, предоставив способ получить подключенные аудиоустройства для устройств, работающих под версией ОС Android ниже Marshmallow (уровень 23 api).

Intereting Posts
Вызов класса «конструктор» путем отражения с Котлином Возврат из операции с использованием navigateUpFromSameTask () Работа с устаревшими методами в android Есть ли способ получить уведомление, когда известные сети Wi-Fi SSIS попадают в / из диапазона? Сравнение двух строк не работает в android Ошибка DialogFragment.dismiss с использованием NullPointerException Могу ли я хранить файлы изображений в firebase с помощью Java API Является ли GC_FOR_ALLOC более «серьезным» при исследовании использования памяти? Как Google G Suite Apps обменивается данными? Ошибка Android Создание пользовательского списка с помощью банды с волейболом Ошибка в тестовом коде Geofence для Android? Кто-нибудь может подтвердить? Проверить фрагмент в настоящее время виден или нет в android? Ошибки компиляции с использованием ActionbarSherlock в студии android 0.3.1 Получите амплитуду звука с помощью источника / объекта / streamType Диалоговое окно «Датчик даты в Android»