USB MIC从识别到选择的流程framework层记录

Android9.0 USB MIC从识别到选择的流程framework层记录

使用的平台是RK3399,Android9.0

主要修改应用:

通过相关系统打印得知,当Usb MIC插入系统时,会触发
UsbAlsaManager.java里面的
void usbDeviceAdded(String deviceAddress, UsbDevice usbDevice,UsbDescriptorParser parser)

void usbDeviceAdded(String deviceAddress, UsbDevice usbDevice,
            UsbDescriptorParser parser) {
        if (DEBUG) {
            Slog.d(TAG, "usbDeviceAdded(): " + usbDevice.getManufacturerName()
                    + " nm:" + usbDevice.getProductName());
        }

        // Scan the Alsa File Space
        mCardsParser.scan(); //对Alsa的声卡文件扫描解析

        // Find the ALSA spec for this device address//查找此设备地址的ALSA规范
        AlsaCardsParser.AlsaCardRecord cardRec =
                mCardsParser.findC
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章