1.Как Android решает, какой компонент аудиоустройства действует как микрофон. Скажите, что устройство ALSA по умолчанию hw: 0,0 имеет Line, CD, Mic1 и Mic2 в качестве входа, что используется при попытке доступавход микрофона из приложения.Или он использует то, что установлено в качестве входного канала во время запуска, с чем-то вроде «alsa_amixer set line cap» в init.rc.Какие файлы конфигурации решают, что к чему? Какие функции наушников, наушников, динамика и т. Д. Я прошел через файл "asound.conf". В файловой системе нет файлов "asound.state" и "asound.names"?
2.Как я объявляю устройство (если, скажем, устройство названо "XYZ" в файле "asound.conf") в качестве источника для голосового вызова по восходящей линии связи и аудио по нисходящей линии связи?Я знаю, что я не могу сделать это из приложения, но я просто хочу знать, как это делает Android?
Я новичок в Android. Возьмите этот глупый вопрос.