什么是Android API获取连接的audio设备列表?

我使用下面添加的代码来获取Android设备的连接audio设备。 使用AudioManager API方法getDevices()并获得与耳机,扬声器,耳机等连接设备的结果。 但是这个getDevices()方法从android api level 23(Marshmallow)开始是可用的。

但是我的应用程序应该支持api level 21(Lollipop)。 请任何人都可以让我知道替代API获取Android设备可用的audio设备。

代码与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操作系统版本低于棉花糖(API级别23)连接的audio设备。

Solutions Collecting From Web of "什么是Android API获取连接的audio设备列表?"