Loading compatibility_matrices/compatibility_matrix.202404.xml +86 −86 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.automotive.occupant_awareness</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.vehicle</name> <version>1-2</version> <interface> Loading @@ -82,21 +82,21 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.remoteaccess</name> <interface> <name>IRemoteAccess</name> <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</version> <interface> Loading @@ -104,7 +104,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.biometrics.fingerprint</name> <version>3</version> <interface> Loading @@ -113,14 +113,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 @@ -128,7 +128,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 @@ -136,7 +136,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 @@ -144,7 +144,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 @@ -152,21 +152,21 @@ <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> <interface> <name>IBroadcastRadio</name> <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-2</version> <interface> Loading @@ -174,14 +174,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 @@ -189,7 +189,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.contexthub</name> <version>2</version> <interface> Loading @@ -197,7 +197,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 @@ -205,14 +205,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 @@ -220,7 +220,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.gnss</name> <version>2-3</version> <interface> Loading @@ -228,7 +228,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 @@ -236,7 +236,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.graphics.composer3</name> <version>2</version> <interface> Loading @@ -245,7 +245,7 @@ </interface> </hal> <!-- Either the native or the HIDL mapper HAL must exist on the device --> <hal format="hidl" optional="true"> <hal format="hidl"> <name>android.hardware.graphics.mapper</name> <version>4.0</version> <interface> Loading @@ -253,7 +253,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.health</name> <version>3</version> <interface> Loading @@ -261,7 +261,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 @@ -269,7 +269,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 @@ -277,14 +277,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 @@ -292,7 +292,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.ir</name> <version>1</version> <interface> Loading @@ -300,7 +300,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 @@ -308,7 +308,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 @@ -317,7 +317,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 @@ -326,7 +326,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 @@ -335,7 +335,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.light</name> <version>2</version> <interface> Loading @@ -343,7 +343,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 @@ -353,7 +353,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 @@ -362,7 +362,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 @@ -371,7 +371,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 @@ -379,7 +379,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 @@ -387,14 +387,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>4</version> <interface> Loading @@ -402,7 +402,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 @@ -410,7 +410,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.config</name> <version>2</version> <interface> Loading @@ -418,7 +418,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.data</name> <version>2</version> <interface> Loading @@ -428,7 +428,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.messaging</name> <version>2</version> <interface> Loading @@ -438,7 +438,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.modem</name> <version>2</version> <interface> Loading @@ -448,7 +448,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.network</name> <version>2</version> <interface> Loading @@ -458,7 +458,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.sim</name> <version>2</version> <interface> Loading @@ -468,7 +468,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 @@ -478,7 +478,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.voice</name> <version>2</version> <interface> Loading @@ -488,7 +488,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.ims</name> <version>1</version> <interface> Loading @@ -498,7 +498,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.ims.media</name> <version>1</version> <interface> Loading @@ -506,7 +506,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.rebootescrow</name> <version>1</version> <interface> Loading @@ -514,7 +514,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 @@ -523,7 +523,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 @@ -531,7 +531,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 @@ -539,7 +539,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 @@ -548,7 +548,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.sensors</name> <version>2</version> <interface> Loading @@ -556,7 +556,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 @@ -564,7 +564,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tetheroffload</name> <version>1</version> <interface> Loading @@ -572,7 +572,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.thermal</name> <version>1</version> <interface> Loading @@ -580,7 +580,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 @@ -588,7 +588,7 @@ <regex-instance>chip[0-9]+</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.threadnetwork</name> <version>1</version> <interface> Loading @@ -596,7 +596,7 @@ <instance>chip0</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.hdmi.cec</name> <version>1</version> <interface> Loading @@ -604,7 +604,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 @@ -612,7 +612,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 @@ -620,7 +620,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 @@ -628,7 +628,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.input</name> <version>1</version> <interface> Loading @@ -636,7 +636,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.usb</name> <version>1-2</version> <interface> Loading @@ -644,14 +644,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 @@ -659,7 +659,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 @@ -667,7 +667,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.weaver</name> <version>2</version> <interface> Loading @@ -675,7 +675,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</version> <interface> Loading @@ -683,7 +683,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 @@ -691,7 +691,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.wifi.hostapd</name> <version>1</version> <interface> Loading @@ -699,7 +699,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.wifi.supplicant</name> <version>2</version> <interface> Loading @@ -708,7 +708,7 @@ </interface> </hal> <!-- Either the native or the HIDL 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 +86 −86 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.automotive.occupant_awareness</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.vehicle</name> <version>1-2</version> <interface> Loading @@ -82,21 +82,21 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.automotive.remoteaccess</name> <interface> <name>IRemoteAccess</name> <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</version> <interface> Loading @@ -104,7 +104,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.biometrics.fingerprint</name> <version>3</version> <interface> Loading @@ -113,14 +113,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 @@ -128,7 +128,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 @@ -136,7 +136,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 @@ -144,7 +144,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 @@ -152,21 +152,21 @@ <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> <interface> <name>IBroadcastRadio</name> <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-2</version> <interface> Loading @@ -174,14 +174,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 @@ -189,7 +189,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.contexthub</name> <version>2</version> <interface> Loading @@ -197,7 +197,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 @@ -205,14 +205,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 @@ -220,7 +220,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.gnss</name> <version>2-3</version> <interface> Loading @@ -228,7 +228,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 @@ -236,7 +236,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.graphics.composer3</name> <version>2</version> <interface> Loading @@ -245,7 +245,7 @@ </interface> </hal> <!-- Either the native or the HIDL mapper HAL must exist on the device --> <hal format="hidl" optional="true"> <hal format="hidl"> <name>android.hardware.graphics.mapper</name> <version>4.0</version> <interface> Loading @@ -253,7 +253,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.health</name> <version>3</version> <interface> Loading @@ -261,7 +261,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 @@ -269,7 +269,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 @@ -277,14 +277,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 @@ -292,7 +292,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.ir</name> <version>1</version> <interface> Loading @@ -300,7 +300,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 @@ -308,7 +308,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 @@ -317,7 +317,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 @@ -326,7 +326,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 @@ -335,7 +335,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.light</name> <version>2</version> <interface> Loading @@ -343,7 +343,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 @@ -353,7 +353,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 @@ -362,7 +362,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 @@ -371,7 +371,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 @@ -379,7 +379,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 @@ -387,14 +387,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>4</version> <interface> Loading @@ -402,7 +402,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 @@ -410,7 +410,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.config</name> <version>2</version> <interface> Loading @@ -418,7 +418,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.data</name> <version>2</version> <interface> Loading @@ -428,7 +428,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.messaging</name> <version>2</version> <interface> Loading @@ -438,7 +438,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.modem</name> <version>2</version> <interface> Loading @@ -448,7 +448,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.network</name> <version>2</version> <interface> Loading @@ -458,7 +458,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.sim</name> <version>2</version> <interface> Loading @@ -468,7 +468,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 @@ -478,7 +478,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.voice</name> <version>2</version> <interface> Loading @@ -488,7 +488,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.ims</name> <version>1</version> <interface> Loading @@ -498,7 +498,7 @@ <instance>slot3</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.radio.ims.media</name> <version>1</version> <interface> Loading @@ -506,7 +506,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.rebootescrow</name> <version>1</version> <interface> Loading @@ -514,7 +514,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 @@ -523,7 +523,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 @@ -531,7 +531,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 @@ -539,7 +539,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 @@ -548,7 +548,7 @@ <instance>strongbox</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.sensors</name> <version>2</version> <interface> Loading @@ -556,7 +556,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 @@ -564,7 +564,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tetheroffload</name> <version>1</version> <interface> Loading @@ -572,7 +572,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.thermal</name> <version>1</version> <interface> Loading @@ -580,7 +580,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 @@ -588,7 +588,7 @@ <regex-instance>chip[0-9]+</regex-instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.threadnetwork</name> <version>1</version> <interface> Loading @@ -596,7 +596,7 @@ <instance>chip0</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.hdmi.cec</name> <version>1</version> <interface> Loading @@ -604,7 +604,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 @@ -612,7 +612,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 @@ -620,7 +620,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 @@ -628,7 +628,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.tv.input</name> <version>1</version> <interface> Loading @@ -636,7 +636,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.usb</name> <version>1-2</version> <interface> Loading @@ -644,14 +644,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 @@ -659,7 +659,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 @@ -667,7 +667,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.weaver</name> <version>2</version> <interface> Loading @@ -675,7 +675,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</version> <interface> Loading @@ -683,7 +683,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 @@ -691,7 +691,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.wifi.hostapd</name> <version>1</version> <interface> Loading @@ -699,7 +699,7 @@ <instance>default</instance> </interface> </hal> <hal format="aidl" optional="true"> <hal format="aidl"> <name>android.hardware.wifi.supplicant</name> <version>2</version> <interface> Loading @@ -708,7 +708,7 @@ </interface> </hal> <!-- Either the native or the HIDL mapper HAL must exist on the device --> <hal format="native" optional="true"> <hal format="native"> <name>mapper</name> <version>5.0</version> <interface> Loading