| <manifest version="2.0" type="device" target-level="4"> |
| <hal format="hidl"> |
| <name>android.hardware.audio</name> |
| <transport>hwbinder</transport> |
| <version>6.0</version> |
| <interface> |
| <name>IDevicesFactory</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.audio.effect</name> |
| <transport>hwbinder</transport> |
| <version>6.0</version> |
| <interface> |
| <name>IEffectsFactory</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.bluetooth</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IBluetoothHci</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.bluetooth.audio</name> |
| <transport>hwbinder</transport> |
| <version>2.0</version> |
| <interface> |
| <name>IBluetoothAudioProvidersFactory</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.camera.provider</name> |
| <transport>hwbinder</transport> |
| <version>2.6</version> |
| <interface> |
| <name>ICameraProvider</name> |
| <instance>internal/0</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.gatekeeper</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IGatekeeper</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.gnss</name> |
| <transport>hwbinder</transport> |
| <fqname>@1.1::IGnss/default</fqname> |
| <fqname>@2.1::IGnss/default</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.graphics.allocator</name> |
| <transport>hwbinder</transport> |
| <version>4.0</version> |
| <interface> |
| <name>IAllocator</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.graphics.composer</name> |
| <transport>hwbinder</transport> |
| <version>2.1</version> |
| <interface> |
| <name>IComposer</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.graphics.mapper</name> |
| <transport arch="32+64">passthrough</transport> |
| <version>4.0</version> |
| <interface> |
| <name>IMapper</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.keymaster</name> |
| <transport>hwbinder</transport> |
| <version>4.0</version> |
| <interface> |
| <name>IKeymasterDevice</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.media.omx</name> |
| <transport>hwbinder</transport> |
| <fqname>@1.0::IOmx/default</fqname> |
| <fqname>@1.0::IOmxStore/default</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.memtrack</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IMemtrack</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.radio</name> |
| <transport>hwbinder</transport> |
| <fqname>@1.2::IRadio/em1</fqname> |
| <fqname>@1.2::IRadio/em2</fqname> |
| <fqname>@1.2::IRadio/imsAospSlot1</fqname> |
| <fqname>@1.2::IRadio/imsAospSlot2</fqname> |
| <fqname>@1.2::IRadio/se1</fqname> |
| <fqname>@1.2::IRadio/se2</fqname> |
| <fqname>@1.2::IRadio/slot1</fqname> |
| <fqname>@1.2::IRadio/slot2</fqname> |
| <fqname>@1.2::ISap/slot1</fqname> |
| <fqname>@1.2::ISap/slot2</fqname> |
| <fqname>@1.5::IRadio/em1</fqname> |
| <fqname>@1.5::IRadio/em2</fqname> |
| <fqname>@1.5::IRadio/imsAospSlot1</fqname> |
| <fqname>@1.5::IRadio/imsAospSlot2</fqname> |
| <fqname>@1.5::IRadio/se1</fqname> |
| <fqname>@1.5::IRadio/se2</fqname> |
| <fqname>@1.5::IRadio/slot1</fqname> |
| <fqname>@1.5::IRadio/slot2</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.radio.config</name> |
| <transport>hwbinder</transport> |
| <version>1.1</version> |
| <interface> |
| <name>IRadioConfig</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.secure_element</name> |
| <transport>hwbinder</transport> |
| <fqname>@1.2::ISecureElement/SIM1</fqname> |
| <fqname>@1.2::ISecureElement/SIM2</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.sensors</name> |
| <transport>hwbinder</transport> |
| <version>2.0</version> |
| <interface> |
| <name>ISensors</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.soundtrigger</name> |
| <transport>hwbinder</transport> |
| <version>2.3</version> |
| <interface> |
| <name>ISoundTriggerHw</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.thermal</name> |
| <transport>hwbinder</transport> |
| <fqname>@1.0::IThermal/default</fqname> |
| <fqname>@2.0::IThermal/default</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.usb</name> |
| <transport>hwbinder</transport> |
| <version>1.1</version> |
| <interface> |
| <name>IUsb</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>android.hardware.usb.gadget</name> |
| <transport>hwbinder</transport> |
| <version>1.1</version> |
| <interface> |
| <name>IUsbGadget</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.apuware.utils</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IApuwareUtils</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.apuware.xrp</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>INeuronXrp</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.atci</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IAtcid</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.bluetooth.audio</name> |
| <transport>hwbinder</transport> |
| <version>2.1</version> |
| <interface> |
| <name>IBluetoothAudioProvidersFactory</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.camera.atms</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IATMs</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.camera.bgservice</name> |
| <transport>hwbinder</transport> |
| <version>1.1</version> |
| <interface> |
| <name>IBGService</name> |
| <instance>internal/0</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.camera.isphal</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IISPModule</name> |
| <instance>internal/0</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.camera.postproc</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IPostDevice</name> |
| <instance>internal/0</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.dfps</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IFpsPolicyService</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.engineermode</name> |
| <transport>hwbinder</transport> |
| <version>1.3</version> |
| <interface> |
| <name>IEmd</name> |
| <instance>EmHidlServer</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.keyinstall</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IKeyinstall</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.keymaster_attestation</name> |
| <transport>hwbinder</transport> |
| <version>1.1</version> |
| <interface> |
| <name>IKeymasterDevice</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.lbs</name> |
| <transport>hwbinder</transport> |
| <fqname>@1.0::ILbs/AgpsDebugInterface</fqname> |
| <fqname>@1.0::ILbs/AgpsInterface</fqname> |
| <fqname>@1.0::ILbs/mtk_agps2framework</fqname> |
| <fqname>@1.0::ILbs/mtk_debugService2mnld</fqname> |
| <fqname>@1.0::ILbs/mtk_framework2agps</fqname> |
| <fqname>@1.0::ILbs/mtk_lbs_log_v2s</fqname> |
| <fqname>@1.0::ILbs/mtk_lppe_socket_agps</fqname> |
| <fqname>@1.0::ILbs/mtk_lppe_socket_bt</fqname> |
| <fqname>@1.0::ILbs/mtk_lppe_socket_ipaddr</fqname> |
| <fqname>@1.0::ILbs/mtk_lppe_socket_lbs</fqname> |
| <fqname>@1.0::ILbs/mtk_lppe_socket_network</fqname> |
| <fqname>@1.0::ILbs/mtk_lppe_socket_sensor</fqname> |
| <fqname>@1.0::ILbs/mtk_lppe_socket_wlan</fqname> |
| <fqname>@1.0::ILbs/mtk_meta2mnld</fqname> |
| <fqname>@1.0::ILbs/mtk_mnld2debugService</fqname> |
| <fqname>@1.0::ILbs/mtk_mnld2mtklogger</fqname> |
| <fqname>@1.0::ILbs/mtk_mnld2nlputils</fqname> |
| <fqname>@1.0::ILbs/mtk_mtklogger2mnld</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.log</name> |
| <transport>hwbinder</transport> |
| <fqname>@1.0::ILog/ATMWiFiHidlServer</fqname> |
| <fqname>@1.0::ILog/ConnsysFWHidlServer</fqname> |
| <fqname>@1.0::ILog/MobileLogHidlServer</fqname> |
| <fqname>@1.0::ILog/ModemLogHidlServer</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.mdmonitor</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IMDMonitorService</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.mms</name> |
| <transport>hwbinder</transport> |
| <version>1.5</version> |
| <interface> |
| <name>IMms</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.mtkcodecservice</name> |
| <transport>hwbinder</transport> |
| <version>1.1</version> |
| <interface> |
| <name>IMtkCodecService</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.mtkpower</name> |
| <transport>hwbinder</transport> |
| <fqname>@1.2::IMtkPerf/default</fqname> |
| <fqname>@1.2::IMtkPower/default</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.mtkradioex</name> |
| <transport>hwbinder</transport> |
| <fqname>@2.0::IMtkRadioEx/imsSlot1</fqname> |
| <fqname>@2.0::IMtkRadioEx/imsSlot2</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkAssist1</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkAssist2</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkCap1</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkCap2</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkEm1</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkEm2</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkRcs1</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkRcs2</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkSe1</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkSe2</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkSlot1</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkSlot2</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkSmartRatSwitch1</fqname> |
| <fqname>@2.0::IMtkRadioEx/mtkSmartRatSwitch2</fqname> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.netdagent</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>INetdagent</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.nvram</name> |
| <transport>hwbinder</transport> |
| <version>1.1</version> |
| <interface> |
| <name>INvram</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.pplagent</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IPplAgent</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.pq</name> |
| <transport>hwbinder</transport> |
| <version>2.6</version> |
| <interface> |
| <name>IPictureQuality</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.videotelephony</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>IVideoTelephony</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.wifi.hostapd</name> |
| <transport>hwbinder</transport> |
| <version>2.0</version> |
| <interface> |
| <name>IHostapd</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.mediatek.hardware.wifi.supplicant</name> |
| <transport>hwbinder</transport> |
| <version>2.0</version> |
| <interface> |
| <name>ISupplicant</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.oplus.hardware.biometrics.fingerprint</name> |
| <transport>hwbinder</transport> |
| <version>2.1</version> |
| <interface> |
| <name>IBiometricsFingerprint</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.trustonic.tee</name> |
| <transport>hwbinder</transport> |
| <version>1.1</version> |
| <interface> |
| <name>ITee</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| <hal format="hidl"> |
| <name>vendor.trustonic.tee.tui</name> |
| <transport>hwbinder</transport> |
| <version>1.0</version> |
| <interface> |
| <name>ITui</name> |
| <instance>default</instance> |
| </interface> |
| </hal> |
| </manifest> |