Was ist die Android-API, um die Liste der angeschlossenen Audiogeräte abzurufen?

Ich habe den unten hinzugefügten Code verwendet, um die angeschlossenen Audiogeräte für Android-Geräte zu erhalten. Verwendete AudioManager-API-MethodegetDevices() und erhielt das Ergebnis mit angeschlossenen Geräten wie Kopfhörern, Lautsprechern, Kopfhörern. Aber diesesgetDevices()ie @ -Methode ist nur seit Android API Level 23 (Marshmallow) verfügbar.

Aber meine Anwendung sollte API Level 21 (Lollipop) unterstützen. Bitte kann mir jemand die alternative API mitteilen, um das verfügbare Audiogerät für das Android-Gerät zu erhalten.

Code mit API-Level 23 verwendet.

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

Bitte helfen Sie mir, indem Sie eine Möglichkeit bereitstellen, die angeschlossenen Audiogeräte für Geräte mit Android-Betriebssystemversion unter Marshmallow (API-Stufe 23) zu installieren.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage