API 23 之前的 AudioManager getDevices

AudioManager getDevices before API 23

从Android API 23开始,存在AudioManager.getDevices()可以用来获取各种硬件设备的信息。我正在构建一个目标为 API 22 的应用程序,需要一种方法来确定哪个硬件设备支持最高采样率、通道数、位深度(等),以及这些特定值是什么,但可以似乎弄清楚如何去做。有人能指出我正确的方向吗?

解决方案是使用旧的 API 并枚举 AudioPorts,然后使用 AudioDevicePortAudioPortConfig.