Android APIレベル23の場合、使用できますAudioRecord.setPreferredDevice();
また、次を使用することもできます。
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);
}
しかし、23 未満の API レベルで、マイクのリストを取得することは可能ですか? (17で必要です)。