Loading compatibility_matrices/compatibility_matrix.202404.xml +85 −85 Original line number Diff line number Diff line <compatibility-matrix version="1.0" type="framework" level="202404"> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.audio.core</name> <version>1-2</version> <interface> Loading @@ -18,7 +18,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.audio.effect</name> <version>1-2</version> <interface> Loading @@ -26,7 +26,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.audio.sounddose</name> <version>1-2</version> <interface> Loading @@ -34,7 +34,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.authsecret</name> <version>1</version> <interface> Loading @@ -42,7 +42,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.audiocontrol</name> <version>2-4</version> <interface> Loading @@ -50,7 +50,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.can</name> <version>1</version> <interface> Loading @@ -58,7 +58,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.evs</name> <version>1-2</version> <interface> Loading @@ -66,7 +66,7 @@ <regex-instance>[a-z]+/[0-9]+</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.macsec</name> <version>1</version> <interface> Loading @@ -74,7 +74,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.occupant_awareness</name> <version>1</version> <interface> Loading @@ -82,7 +82,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.vehicle</name> <version>1-3</version> <interface> Loading @@ -90,7 +90,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.remoteaccess</name> <version>1-2</version> <interface> Loading @@ -98,14 +98,14 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.ivn</name> <interface> <name>IIvnAndroidDevice</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.biometrics.face</name> <version>3-4</version> <interface> Loading @@ -114,7 +114,7 @@ <instance>virtual</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.biometrics.fingerprint</name> <version>3-4</version> <interface> Loading @@ -123,14 +123,14 @@ <instance>virtual</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth</name> <interface> <name>IBluetoothHci</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth.audio</name> <version>3-4</version> <interface> Loading @@ -138,7 +138,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth.ranging</name> <version>1</version> <interface> Loading @@ -146,7 +146,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth.finder</name> <version>1</version> <interface> Loading @@ -154,7 +154,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth.lmp_event</name> <version>1</version> <interface> Loading @@ -162,14 +162,14 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.boot</name> <interface> <name>IBootControl</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.broadcastradio</name> <version>1-2</version> <interface> Loading @@ -177,7 +177,7 @@ <regex-instance>.*</regex-instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.camera.provider</name> <version>1-3</version> <interface> Loading @@ -185,14 +185,14 @@ <regex-instance>[^/]+/[0-9]+</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.cas</name> <interface> <name>IMediaCasService</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.confirmationui</name> <version>1</version> <interface> Loading @@ -200,7 +200,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.contexthub</name> <version>3</version> <interface> Loading @@ -208,7 +208,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.drm</name> <version>1</version> <interface> Loading @@ -216,14 +216,14 @@ <regex-instance>.*</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.dumpstate</name> <interface> <name>IDumpstateDevice</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.gatekeeper</name> <version>1</version> <interface> Loading @@ -231,7 +231,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.gnss</name> <version>2-4</version> <interface> Loading @@ -239,7 +239,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.graphics.allocator</name> <version>1-2</version> <interface> Loading @@ -247,7 +247,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.graphics.composer3</name> <version>3</version> <interface> Loading @@ -255,7 +255,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.health</name> <version>3</version> <interface> Loading @@ -263,7 +263,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.health.storage</name> <version>1</version> <interface> Loading @@ -271,7 +271,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.identity</name> <version>1-5</version> <interface> Loading @@ -279,14 +279,14 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.net.nlinterceptor</name> <interface> <name>IInterceptor</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.oemlock</name> <version>1</version> <interface> Loading @@ -294,7 +294,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.ir</name> <version>1</version> <interface> Loading @@ -302,7 +302,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.input.processor</name> <version>1</version> <interface> Loading @@ -310,7 +310,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.security.secretkeeper</name> <version>1</version> <interface> Loading @@ -319,7 +319,7 @@ <instance>nonsecure</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.keymint</name> <version>1-3</version> <interface> Loading @@ -328,7 +328,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.keymint</name> <version>1-3</version> <interface> Loading @@ -337,7 +337,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.light</name> <version>2</version> <interface> Loading @@ -345,7 +345,7 @@ <instance>default</instance> </interface> </hal> <hal format="hidl" optional="true"> <hal format="hidl"> <name>android.hardware.media.c2</name> <version>1.0-2</version> <interface> Loading @@ -355,7 +355,7 @@ <regex-instance>vendor[0-9]*_software</regex-instance> </interface> </hal> <hal format="hidl" optional="true"> <hal format="hidl"> <name>android.hardware.media.c2</name> <version>1.0</version> <interface> Loading @@ -364,7 +364,7 @@ <instance>software</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.media.c2</name> <version>1</version> <interface> Loading @@ -373,7 +373,7 @@ <regex-instance>vendor[0-9]*_software</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.memtrack</name> <version>1</version> <interface> Loading @@ -381,7 +381,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.neuralnetworks</name> <version>1-4</version> <interface> Loading @@ -389,14 +389,14 @@ <regex-instance>.*</regex-instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.nfc</name> <interface> <name>INfc</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.power</name> <version>5</version> <interface> Loading @@ -404,7 +404,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.power.stats</name> <version>2</version> <interface> Loading @@ -412,7 +412,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.config</name> <version>3</version> <interface> Loading @@ -420,7 +420,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.data</name> <version>3</version> <interface> Loading @@ -430,7 +430,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.messaging</name> <version>3</version> <interface> Loading @@ -440,7 +440,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.modem</name> <version>3</version> <interface> Loading @@ -450,7 +450,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.network</name> <version>3</version> <interface> Loading @@ -460,7 +460,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.sim</name> <version>3</version> <interface> Loading @@ -470,7 +470,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.sap</name> <version>1</version> <interface> Loading @@ -480,7 +480,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.voice</name> <version>3</version> <interface> Loading @@ -490,7 +490,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.ims</name> <version>2</version> <interface> Loading @@ -500,7 +500,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.ims.media</name> <version>2</version> <interface> Loading @@ -508,7 +508,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.rebootescrow</name> <version>1</version> <interface> Loading @@ -516,7 +516,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.secure_element</name> <version>1</version> <interface> Loading @@ -525,7 +525,7 @@ <regex-instance>SIM[1-9][0-9]*</regex-instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.authgraph</name> <version>1</version> <interface> Loading @@ -533,7 +533,7 @@ <instance>nonsecure</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.secureclock</name> <version>1</version> <interface> Loading @@ -541,7 +541,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.sharedsecret</name> <version>1</version> <interface> Loading @@ -550,7 +550,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.sensors</name> <version>2</version> <interface> Loading @@ -558,7 +558,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.soundtrigger3</name> <version>1-2</version> <interface> Loading @@ -566,7 +566,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tetheroffload</name> <version>1</version> <interface> Loading @@ -574,7 +574,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.thermal</name> <version>2</version> <interface> Loading @@ -582,7 +582,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.threadnetwork</name> <version>1</version> <interface> Loading @@ -590,7 +590,7 @@ <regex-instance>chip[0-9]+</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.hdmi.cec</name> <version>1</version> <interface> Loading @@ -598,7 +598,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.hdmi.earc</name> <version>1</version> <interface> Loading @@ -606,7 +606,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.hdmi.connection</name> <version>1</version> <interface> Loading @@ -614,7 +614,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.tuner</name> <version>1-2</version> <interface> Loading @@ -622,7 +622,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.input</name> <version>1-2</version> <interface> Loading @@ -630,7 +630,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.usb</name> <version>1-3</version> <interface> Loading @@ -638,14 +638,14 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.usb.gadget</name> <interface> <name>IUsbGadget</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.vibrator</name> <version>1-2</version> <interface> Loading @@ -653,7 +653,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.vibrator</name> <version>1-2</version> <interface> Loading @@ -661,7 +661,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.weaver</name> <version>2</version> <interface> Loading @@ -669,7 +669,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.wifi</name> <version>1-2</version> <interface> Loading @@ -677,7 +677,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.uwb</name> <version>1</version> <interface> Loading @@ -685,7 +685,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.wifi.hostapd</name> <version>1-2</version> <interface> Loading @@ -693,7 +693,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.wifi.supplicant</name> <version>2-3</version> <interface> Loading @@ -702,7 +702,7 @@ </interface> </hal> <!-- The native mapper HAL must exist on the device --> <hal format="native" optional="true"> <hal format="native"> <name>mapper</name> <version>5.0</version> <interface> Loading Loading
compatibility_matrices/compatibility_matrix.202404.xml +85 −85 Original line number Diff line number Diff line <compatibility-matrix version="1.0" type="framework" level="202404"> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.audio.core</name> <version>1-2</version> <interface> Loading @@ -18,7 +18,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.audio.effect</name> <version>1-2</version> <interface> Loading @@ -26,7 +26,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.audio.sounddose</name> <version>1-2</version> <interface> Loading @@ -34,7 +34,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.authsecret</name> <version>1</version> <interface> Loading @@ -42,7 +42,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.audiocontrol</name> <version>2-4</version> <interface> Loading @@ -50,7 +50,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.can</name> <version>1</version> <interface> Loading @@ -58,7 +58,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.evs</name> <version>1-2</version> <interface> Loading @@ -66,7 +66,7 @@ <regex-instance>[a-z]+/[0-9]+</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.macsec</name> <version>1</version> <interface> Loading @@ -74,7 +74,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.occupant_awareness</name> <version>1</version> <interface> Loading @@ -82,7 +82,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.vehicle</name> <version>1-3</version> <interface> Loading @@ -90,7 +90,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.remoteaccess</name> <version>1-2</version> <interface> Loading @@ -98,14 +98,14 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.ivn</name> <interface> <name>IIvnAndroidDevice</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.biometrics.face</name> <version>3-4</version> <interface> Loading @@ -114,7 +114,7 @@ <instance>virtual</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.biometrics.fingerprint</name> <version>3-4</version> <interface> Loading @@ -123,14 +123,14 @@ <instance>virtual</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth</name> <interface> <name>IBluetoothHci</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth.audio</name> <version>3-4</version> <interface> Loading @@ -138,7 +138,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth.ranging</name> <version>1</version> <interface> Loading @@ -146,7 +146,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth.finder</name> <version>1</version> <interface> Loading @@ -154,7 +154,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.bluetooth.lmp_event</name> <version>1</version> <interface> Loading @@ -162,14 +162,14 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.boot</name> <interface> <name>IBootControl</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.broadcastradio</name> <version>1-2</version> <interface> Loading @@ -177,7 +177,7 @@ <regex-instance>.*</regex-instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.camera.provider</name> <version>1-3</version> <interface> Loading @@ -185,14 +185,14 @@ <regex-instance>[^/]+/[0-9]+</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.cas</name> <interface> <name>IMediaCasService</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.confirmationui</name> <version>1</version> <interface> Loading @@ -200,7 +200,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.contexthub</name> <version>3</version> <interface> Loading @@ -208,7 +208,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.drm</name> <version>1</version> <interface> Loading @@ -216,14 +216,14 @@ <regex-instance>.*</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.dumpstate</name> <interface> <name>IDumpstateDevice</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.gatekeeper</name> <version>1</version> <interface> Loading @@ -231,7 +231,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.gnss</name> <version>2-4</version> <interface> Loading @@ -239,7 +239,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.graphics.allocator</name> <version>1-2</version> <interface> Loading @@ -247,7 +247,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.graphics.composer3</name> <version>3</version> <interface> Loading @@ -255,7 +255,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.health</name> <version>3</version> <interface> Loading @@ -263,7 +263,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.health.storage</name> <version>1</version> <interface> Loading @@ -271,7 +271,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.identity</name> <version>1-5</version> <interface> Loading @@ -279,14 +279,14 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.net.nlinterceptor</name> <interface> <name>IInterceptor</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.oemlock</name> <version>1</version> <interface> Loading @@ -294,7 +294,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.ir</name> <version>1</version> <interface> Loading @@ -302,7 +302,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.input.processor</name> <version>1</version> <interface> Loading @@ -310,7 +310,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.security.secretkeeper</name> <version>1</version> <interface> Loading @@ -319,7 +319,7 @@ <instance>nonsecure</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.keymint</name> <version>1-3</version> <interface> Loading @@ -328,7 +328,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.keymint</name> <version>1-3</version> <interface> Loading @@ -337,7 +337,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.light</name> <version>2</version> <interface> Loading @@ -345,7 +345,7 @@ <instance>default</instance> </interface> </hal> <hal format="hidl" optional="true"> <hal format="hidl"> <name>android.hardware.media.c2</name> <version>1.0-2</version> <interface> Loading @@ -355,7 +355,7 @@ <regex-instance>vendor[0-9]*_software</regex-instance> </interface> </hal> <hal format="hidl" optional="true"> <hal format="hidl"> <name>android.hardware.media.c2</name> <version>1.0</version> <interface> Loading @@ -364,7 +364,7 @@ <instance>software</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.media.c2</name> <version>1</version> <interface> Loading @@ -373,7 +373,7 @@ <regex-instance>vendor[0-9]*_software</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.memtrack</name> <version>1</version> <interface> Loading @@ -381,7 +381,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.neuralnetworks</name> <version>1-4</version> <interface> Loading @@ -389,14 +389,14 @@ <regex-instance>.*</regex-instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.nfc</name> <interface> <name>INfc</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.power</name> <version>5</version> <interface> Loading @@ -404,7 +404,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.power.stats</name> <version>2</version> <interface> Loading @@ -412,7 +412,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.config</name> <version>3</version> <interface> Loading @@ -420,7 +420,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.data</name> <version>3</version> <interface> Loading @@ -430,7 +430,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.messaging</name> <version>3</version> <interface> Loading @@ -440,7 +440,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.modem</name> <version>3</version> <interface> Loading @@ -450,7 +450,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.network</name> <version>3</version> <interface> Loading @@ -460,7 +460,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.sim</name> <version>3</version> <interface> Loading @@ -470,7 +470,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.sap</name> <version>1</version> <interface> Loading @@ -480,7 +480,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.voice</name> <version>3</version> <interface> Loading @@ -490,7 +490,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.ims</name> <version>2</version> <interface> Loading @@ -500,7 +500,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.ims.media</name> <version>2</version> <interface> Loading @@ -508,7 +508,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.rebootescrow</name> <version>1</version> <interface> Loading @@ -516,7 +516,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.secure_element</name> <version>1</version> <interface> Loading @@ -525,7 +525,7 @@ <regex-instance>SIM[1-9][0-9]*</regex-instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.authgraph</name> <version>1</version> <interface> Loading @@ -533,7 +533,7 @@ <instance>nonsecure</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.secureclock</name> <version>1</version> <interface> Loading @@ -541,7 +541,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.security.sharedsecret</name> <version>1</version> <interface> Loading @@ -550,7 +550,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.sensors</name> <version>2</version> <interface> Loading @@ -558,7 +558,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.soundtrigger3</name> <version>1-2</version> <interface> Loading @@ -566,7 +566,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tetheroffload</name> <version>1</version> <interface> Loading @@ -574,7 +574,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.thermal</name> <version>2</version> <interface> Loading @@ -582,7 +582,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.threadnetwork</name> <version>1</version> <interface> Loading @@ -590,7 +590,7 @@ <regex-instance>chip[0-9]+</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.hdmi.cec</name> <version>1</version> <interface> Loading @@ -598,7 +598,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.hdmi.earc</name> <version>1</version> <interface> Loading @@ -606,7 +606,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.hdmi.connection</name> <version>1</version> <interface> Loading @@ -614,7 +614,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.tuner</name> <version>1-2</version> <interface> Loading @@ -622,7 +622,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.input</name> <version>1-2</version> <interface> Loading @@ -630,7 +630,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.usb</name> <version>1-3</version> <interface> Loading @@ -638,14 +638,14 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.usb.gadget</name> <interface> <name>IUsbGadget</name> <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.vibrator</name> <version>1-2</version> <interface> Loading @@ -653,7 +653,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.vibrator</name> <version>1-2</version> <interface> Loading @@ -661,7 +661,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.weaver</name> <version>2</version> <interface> Loading @@ -669,7 +669,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.wifi</name> <version>1-2</version> <interface> Loading @@ -677,7 +677,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true" updatable-via-apex="true"> <hal format="aidl" updatable-via-apex="true"> <name>android.hardware.uwb</name> <version>1</version> <interface> Loading @@ -685,7 +685,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.wifi.hostapd</name> <version>1-2</version> <interface> Loading @@ -693,7 +693,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.wifi.supplicant</name> <version>2-3</version> <interface> Loading @@ -702,7 +702,7 @@ </interface> </hal> <!-- The native mapper HAL must exist on the device --> <hal format="native" optional="true"> <hal format="native"> <name>mapper</name> <version>5.0</version> <interface> Loading