Qual é a API do Android para obter a lista de dispositivos de áudio conectados?

Usei o código adicionado abaixo para obter os dispositivos de áudio conectados para o dispositivo Android. Método de API do AudioManager usadogetDevices() e obteve o resultado com dispositivos conectados, como fones de ouvido, alto-falante, fones de ouvido. Mas issogetDevices() O método está disponível apenas na API Android 23 (Marshmallow).

Mas meu aplicativo deve suportar da API nível 21 (pirulito). Alguém pode me informar a API alternativa para obter o dispositivo de áudio disponível para o dispositivo Android.

Código usado com o nível 23 da API.

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);
}

Ajude-me, fornecendo uma maneira de obter os dispositivos de áudio conectados para os dispositivos em execução com a versão do sistema operacional Android abaixo do Marshmallow (api nível 23).

questionAnswers(1)

yourAnswerToTheQuestion