Files
device_realme_nemo/manifest.xml
Tim Zimmermann ac7f192018 nemo: Uprev audio HAL to V7
Updated audio policy by running:

'hardware/interfaces/audio/7.0/config/update_audio_policy_config.sh \
device/realme/nemo/configs/audio/audio_policy_configuration.xml 6.0'

with some manual intervention.

Change-Id: Iede32c176742e89577365341732a86f6ecaee514

Signed-off-by: Skyblueborb <tomaszborbely0710@gmail.com>
2025-09-10 22:00:58 +05:30

423 lines
14 KiB
XML

<manifest version="2.0" type="device" target-level="6">
<hal format="hidl">
<name>android.hardware.audio</name>
<transport>hwbinder</transport>
<version>7.0</version>
<interface>
<name>IDevicesFactory</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
<name>android.hardware.audio.effect</name>
<transport>hwbinder</transport>
<version>7.0</version>
<interface>
<name>IEffectsFactory</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.nfc</name>
<transport>hwbinder</transport>
<version>1.2</version>
<interface>
<name>INfc</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>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.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.nxp.nxpnfc</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>INxpNfc</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.nxp.nxpese</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>INxpEse</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>