Я использовал приведенный ниже код, чтобы получить подключенные аудиоустройства для устройства Android. Использовал API-метод getDevices()
и получил результат с подключенными устройствами, такими как наушники, динамик, наушники. Но этот getDevices()
доступен только для Android API 23 уровня (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 OS ниже Marshmallow (уровень API 23).