1*4d7e907cSAndroid Build Coastguard Worker<compatibility-matrix version="1.0" type="framework" level="5"> 2*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 3*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.atrace</name> 4*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 5*4d7e907cSAndroid Build Coastguard Worker <interface> 6*4d7e907cSAndroid Build Coastguard Worker <name>IAtraceDevice</name> 7*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 8*4d7e907cSAndroid Build Coastguard Worker </interface> 9*4d7e907cSAndroid Build Coastguard Worker </hal> 10*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 11*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.audio</name> 12*4d7e907cSAndroid Build Coastguard Worker <version>6.0</version> 13*4d7e907cSAndroid Build Coastguard Worker <interface> 14*4d7e907cSAndroid Build Coastguard Worker <name>IDevicesFactory</name> 15*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 16*4d7e907cSAndroid Build Coastguard Worker </interface> 17*4d7e907cSAndroid Build Coastguard Worker </hal> 18*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 19*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.audio.effect</name> 20*4d7e907cSAndroid Build Coastguard Worker <version>6.0</version> 21*4d7e907cSAndroid Build Coastguard Worker <interface> 22*4d7e907cSAndroid Build Coastguard Worker <name>IEffectsFactory</name> 23*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 24*4d7e907cSAndroid Build Coastguard Worker </interface> 25*4d7e907cSAndroid Build Coastguard Worker </hal> 26*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 27*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.authsecret</name> 28*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 29*4d7e907cSAndroid Build Coastguard Worker <interface> 30*4d7e907cSAndroid Build Coastguard Worker <name>IAuthSecret</name> 31*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 32*4d7e907cSAndroid Build Coastguard Worker </interface> 33*4d7e907cSAndroid Build Coastguard Worker </hal> 34*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 35*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.automotive.audiocontrol</name> 36*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 37*4d7e907cSAndroid Build Coastguard Worker <version>2.0</version> 38*4d7e907cSAndroid Build Coastguard Worker <interface> 39*4d7e907cSAndroid Build Coastguard Worker <name>IAudioControl</name> 40*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 41*4d7e907cSAndroid Build Coastguard Worker </interface> 42*4d7e907cSAndroid Build Coastguard Worker </hal> 43*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 44*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.automotive.can</name> 45*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 46*4d7e907cSAndroid Build Coastguard Worker <interface> 47*4d7e907cSAndroid Build Coastguard Worker <name>ICanBus</name> 48*4d7e907cSAndroid Build Coastguard Worker <regex-instance>.*</regex-instance> 49*4d7e907cSAndroid Build Coastguard Worker </interface> 50*4d7e907cSAndroid Build Coastguard Worker <interface> 51*4d7e907cSAndroid Build Coastguard Worker <name>ICanController</name> 52*4d7e907cSAndroid Build Coastguard Worker <regex-instance>.*</regex-instance> 53*4d7e907cSAndroid Build Coastguard Worker </interface> 54*4d7e907cSAndroid Build Coastguard Worker </hal> 55*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 56*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.automotive.evs</name> 57*4d7e907cSAndroid Build Coastguard Worker <version>1.0-1</version> 58*4d7e907cSAndroid Build Coastguard Worker <interface> 59*4d7e907cSAndroid Build Coastguard Worker <name>IEvsEnumerator</name> 60*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 61*4d7e907cSAndroid Build Coastguard Worker <regex-instance>[a-z]+/[0-9]+</regex-instance> 62*4d7e907cSAndroid Build Coastguard Worker </interface> 63*4d7e907cSAndroid Build Coastguard Worker </hal> 64*4d7e907cSAndroid Build Coastguard Worker <hal format="aidl"> 65*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.automotive.occupant_awareness</name> 66*4d7e907cSAndroid Build Coastguard Worker <interface> 67*4d7e907cSAndroid Build Coastguard Worker <name>IOccupantAwareness</name> 68*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 69*4d7e907cSAndroid Build Coastguard Worker </interface> 70*4d7e907cSAndroid Build Coastguard Worker </hal> 71*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 72*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.automotive.sv</name> 73*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 74*4d7e907cSAndroid Build Coastguard Worker <interface> 75*4d7e907cSAndroid Build Coastguard Worker <name>ISurroundViewService</name> 76*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 77*4d7e907cSAndroid Build Coastguard Worker </interface> 78*4d7e907cSAndroid Build Coastguard Worker </hal> 79*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 80*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.automotive.vehicle</name> 81*4d7e907cSAndroid Build Coastguard Worker <version>2.0</version> 82*4d7e907cSAndroid Build Coastguard Worker <interface> 83*4d7e907cSAndroid Build Coastguard Worker <name>IVehicle</name> 84*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 85*4d7e907cSAndroid Build Coastguard Worker </interface> 86*4d7e907cSAndroid Build Coastguard Worker </hal> 87*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 88*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.biometrics.face</name> 89*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 90*4d7e907cSAndroid Build Coastguard Worker <interface> 91*4d7e907cSAndroid Build Coastguard Worker <name>IBiometricsFace</name> 92*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 93*4d7e907cSAndroid Build Coastguard Worker </interface> 94*4d7e907cSAndroid Build Coastguard Worker </hal> 95*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 96*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.biometrics.fingerprint</name> 97*4d7e907cSAndroid Build Coastguard Worker <version>2.1-2</version> 98*4d7e907cSAndroid Build Coastguard Worker <interface> 99*4d7e907cSAndroid Build Coastguard Worker <name>IBiometricsFingerprint</name> 100*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 101*4d7e907cSAndroid Build Coastguard Worker </interface> 102*4d7e907cSAndroid Build Coastguard Worker </hal> 103*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 104*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.bluetooth</name> 105*4d7e907cSAndroid Build Coastguard Worker <version>1.0-1</version> 106*4d7e907cSAndroid Build Coastguard Worker <interface> 107*4d7e907cSAndroid Build Coastguard Worker <name>IBluetoothHci</name> 108*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 109*4d7e907cSAndroid Build Coastguard Worker </interface> 110*4d7e907cSAndroid Build Coastguard Worker </hal> 111*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 112*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.bluetooth.audio</name> 113*4d7e907cSAndroid Build Coastguard Worker <version>2.0</version> 114*4d7e907cSAndroid Build Coastguard Worker <interface> 115*4d7e907cSAndroid Build Coastguard Worker <name>IBluetoothAudioProvidersFactory</name> 116*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 117*4d7e907cSAndroid Build Coastguard Worker </interface> 118*4d7e907cSAndroid Build Coastguard Worker </hal> 119*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 120*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.boot</name> 121*4d7e907cSAndroid Build Coastguard Worker <version>1.1</version> 122*4d7e907cSAndroid Build Coastguard Worker <interface> 123*4d7e907cSAndroid Build Coastguard Worker <name>IBootControl</name> 124*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 125*4d7e907cSAndroid Build Coastguard Worker </interface> 126*4d7e907cSAndroid Build Coastguard Worker </hal> 127*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 128*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.broadcastradio</name> 129*4d7e907cSAndroid Build Coastguard Worker <version>1.0-1</version> 130*4d7e907cSAndroid Build Coastguard Worker <interface> 131*4d7e907cSAndroid Build Coastguard Worker <name>IBroadcastRadioFactory</name> 132*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 133*4d7e907cSAndroid Build Coastguard Worker </interface> 134*4d7e907cSAndroid Build Coastguard Worker </hal> 135*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 136*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.broadcastradio</name> 137*4d7e907cSAndroid Build Coastguard Worker <version>2.0</version> 138*4d7e907cSAndroid Build Coastguard Worker <interface> 139*4d7e907cSAndroid Build Coastguard Worker <name>IBroadcastRadio</name> 140*4d7e907cSAndroid Build Coastguard Worker <regex-instance>.*</regex-instance> 141*4d7e907cSAndroid Build Coastguard Worker </interface> 142*4d7e907cSAndroid Build Coastguard Worker </hal> 143*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 144*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.camera.provider</name> 145*4d7e907cSAndroid Build Coastguard Worker <version>2.4-6</version> 146*4d7e907cSAndroid Build Coastguard Worker <interface> 147*4d7e907cSAndroid Build Coastguard Worker <name>ICameraProvider</name> 148*4d7e907cSAndroid Build Coastguard Worker <regex-instance>[^/]+/[0-9]+</regex-instance> 149*4d7e907cSAndroid Build Coastguard Worker </interface> 150*4d7e907cSAndroid Build Coastguard Worker </hal> 151*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 152*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.cas</name> 153*4d7e907cSAndroid Build Coastguard Worker <version>1.1-2</version> 154*4d7e907cSAndroid Build Coastguard Worker <interface> 155*4d7e907cSAndroid Build Coastguard Worker <name>IMediaCasService</name> 156*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 157*4d7e907cSAndroid Build Coastguard Worker </interface> 158*4d7e907cSAndroid Build Coastguard Worker </hal> 159*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 160*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.confirmationui</name> 161*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 162*4d7e907cSAndroid Build Coastguard Worker <interface> 163*4d7e907cSAndroid Build Coastguard Worker <name>IConfirmationUI</name> 164*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 165*4d7e907cSAndroid Build Coastguard Worker </interface> 166*4d7e907cSAndroid Build Coastguard Worker </hal> 167*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 168*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.contexthub</name> 169*4d7e907cSAndroid Build Coastguard Worker <version>1.0-1</version> 170*4d7e907cSAndroid Build Coastguard Worker <interface> 171*4d7e907cSAndroid Build Coastguard Worker <name>IContexthub</name> 172*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 173*4d7e907cSAndroid Build Coastguard Worker </interface> 174*4d7e907cSAndroid Build Coastguard Worker </hal> 175*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 176*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.drm</name> 177*4d7e907cSAndroid Build Coastguard Worker <version>1.3</version> 178*4d7e907cSAndroid Build Coastguard Worker <interface> 179*4d7e907cSAndroid Build Coastguard Worker <name>ICryptoFactory</name> 180*4d7e907cSAndroid Build Coastguard Worker <regex-instance>.*</regex-instance> 181*4d7e907cSAndroid Build Coastguard Worker </interface> 182*4d7e907cSAndroid Build Coastguard Worker <interface> 183*4d7e907cSAndroid Build Coastguard Worker <name>IDrmFactory</name> 184*4d7e907cSAndroid Build Coastguard Worker <regex-instance>.*</regex-instance> 185*4d7e907cSAndroid Build Coastguard Worker </interface> 186*4d7e907cSAndroid Build Coastguard Worker </hal> 187*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 188*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.dumpstate</name> 189*4d7e907cSAndroid Build Coastguard Worker <version>1.1</version> 190*4d7e907cSAndroid Build Coastguard Worker <interface> 191*4d7e907cSAndroid Build Coastguard Worker <name>IDumpstateDevice</name> 192*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 193*4d7e907cSAndroid Build Coastguard Worker </interface> 194*4d7e907cSAndroid Build Coastguard Worker </hal> 195*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 196*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.gatekeeper</name> 197*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 198*4d7e907cSAndroid Build Coastguard Worker <interface> 199*4d7e907cSAndroid Build Coastguard Worker <name>IGatekeeper</name> 200*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 201*4d7e907cSAndroid Build Coastguard Worker </interface> 202*4d7e907cSAndroid Build Coastguard Worker </hal> 203*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 204*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.gnss</name> 205*4d7e907cSAndroid Build Coastguard Worker <version>2.0-1</version> 206*4d7e907cSAndroid Build Coastguard Worker <interface> 207*4d7e907cSAndroid Build Coastguard Worker <name>IGnss</name> 208*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 209*4d7e907cSAndroid Build Coastguard Worker </interface> 210*4d7e907cSAndroid Build Coastguard Worker </hal> 211*4d7e907cSAndroid Build Coastguard Worker <!-- Either the AIDL or the HIDL allocator HAL must exist on the device. 212*4d7e907cSAndroid Build Coastguard Worker If the HIDL composer HAL exists, it must be at least version 2.0. 213*4d7e907cSAndroid Build Coastguard Worker See DeviceManifestTest.GrallocHal --> 214*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 215*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.graphics.allocator</name> 216*4d7e907cSAndroid Build Coastguard Worker <!-- New, non-Go devices should use 4.0, tested in vts_treble_vintf_vendor_test --> 217*4d7e907cSAndroid Build Coastguard Worker <version>2.0</version> 218*4d7e907cSAndroid Build Coastguard Worker <version>3.0</version> 219*4d7e907cSAndroid Build Coastguard Worker <version>4.0</version> 220*4d7e907cSAndroid Build Coastguard Worker <interface> 221*4d7e907cSAndroid Build Coastguard Worker <name>IAllocator</name> 222*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 223*4d7e907cSAndroid Build Coastguard Worker </interface> 224*4d7e907cSAndroid Build Coastguard Worker </hal> 225*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 226*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.graphics.composer</name> 227*4d7e907cSAndroid Build Coastguard Worker <version>2.1-4</version> 228*4d7e907cSAndroid Build Coastguard Worker <interface> 229*4d7e907cSAndroid Build Coastguard Worker <name>IComposer</name> 230*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 231*4d7e907cSAndroid Build Coastguard Worker </interface> 232*4d7e907cSAndroid Build Coastguard Worker </hal> 233*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 234*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.graphics.mapper</name> 235*4d7e907cSAndroid Build Coastguard Worker <!-- New, non-Go devices should use 4.0, tested in vts_treble_vintf_vendor_test --> 236*4d7e907cSAndroid Build Coastguard Worker <version>2.1</version> 237*4d7e907cSAndroid Build Coastguard Worker <version>3.0</version> 238*4d7e907cSAndroid Build Coastguard Worker <version>4.0</version> 239*4d7e907cSAndroid Build Coastguard Worker <interface> 240*4d7e907cSAndroid Build Coastguard Worker <name>IMapper</name> 241*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 242*4d7e907cSAndroid Build Coastguard Worker </interface> 243*4d7e907cSAndroid Build Coastguard Worker </hal> 244*4d7e907cSAndroid Build Coastguard Worker <!-- Either the AIDL or the HIDL health HAL must exist on the device. 245*4d7e907cSAndroid Build Coastguard Worker If the HIDL health HAL exists, it must be at least version 2.1. 246*4d7e907cSAndroid Build Coastguard Worker See DeviceManifestTest.HealthHal --> 247*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 248*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.health</name> 249*4d7e907cSAndroid Build Coastguard Worker <version>2.1</version> 250*4d7e907cSAndroid Build Coastguard Worker <interface> 251*4d7e907cSAndroid Build Coastguard Worker <name>IHealth</name> 252*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 253*4d7e907cSAndroid Build Coastguard Worker </interface> 254*4d7e907cSAndroid Build Coastguard Worker </hal> 255*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 256*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.health.storage</name> 257*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 258*4d7e907cSAndroid Build Coastguard Worker <interface> 259*4d7e907cSAndroid Build Coastguard Worker <name>IStorage</name> 260*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 261*4d7e907cSAndroid Build Coastguard Worker </interface> 262*4d7e907cSAndroid Build Coastguard Worker </hal> 263*4d7e907cSAndroid Build Coastguard Worker <hal format="aidl"> 264*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.identity</name> 265*4d7e907cSAndroid Build Coastguard Worker <!-- 266*4d7e907cSAndroid Build Coastguard Worker b/178458001: identity V2 is introduced in R, but Android R VINTF does not support AIDL 267*4d7e907cSAndroid Build Coastguard Worker versions. Hence, we only specify identity V2 in compatibility_matrix.5.xml in Android S+ 268*4d7e907cSAndroid Build Coastguard Worker branches. In Android R branches, the matrix implicitly specifies V1. 269*4d7e907cSAndroid Build Coastguard Worker SingleManifestTest.ManifestAidlHalsServed has an exemption for this. 270*4d7e907cSAndroid Build Coastguard Worker --> 271*4d7e907cSAndroid Build Coastguard Worker <version>1-2</version> 272*4d7e907cSAndroid Build Coastguard Worker <interface> 273*4d7e907cSAndroid Build Coastguard Worker <name>IIdentityCredentialStore</name> 274*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 275*4d7e907cSAndroid Build Coastguard Worker </interface> 276*4d7e907cSAndroid Build Coastguard Worker </hal> 277*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 278*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.ir</name> 279*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 280*4d7e907cSAndroid Build Coastguard Worker <interface> 281*4d7e907cSAndroid Build Coastguard Worker <name>IConsumerIr</name> 282*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 283*4d7e907cSAndroid Build Coastguard Worker </interface> 284*4d7e907cSAndroid Build Coastguard Worker </hal> 285*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 286*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.input.classifier</name> 287*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 288*4d7e907cSAndroid Build Coastguard Worker <interface> 289*4d7e907cSAndroid Build Coastguard Worker <name>IInputClassifier</name> 290*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 291*4d7e907cSAndroid Build Coastguard Worker </interface> 292*4d7e907cSAndroid Build Coastguard Worker </hal> 293*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 294*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.keymaster</name> 295*4d7e907cSAndroid Build Coastguard Worker <version>3.0</version> 296*4d7e907cSAndroid Build Coastguard Worker <version>4.0-1</version> 297*4d7e907cSAndroid Build Coastguard Worker <interface> 298*4d7e907cSAndroid Build Coastguard Worker <name>IKeymasterDevice</name> 299*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 300*4d7e907cSAndroid Build Coastguard Worker </interface> 301*4d7e907cSAndroid Build Coastguard Worker </hal> 302*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 303*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.keymaster</name> 304*4d7e907cSAndroid Build Coastguard Worker <version>4.0-1</version> 305*4d7e907cSAndroid Build Coastguard Worker <interface> 306*4d7e907cSAndroid Build Coastguard Worker <name>IKeymasterDevice</name> 307*4d7e907cSAndroid Build Coastguard Worker <instance>strongbox</instance> 308*4d7e907cSAndroid Build Coastguard Worker </interface> 309*4d7e907cSAndroid Build Coastguard Worker </hal> 310*4d7e907cSAndroid Build Coastguard Worker <hal format="aidl"> 311*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.light</name> 312*4d7e907cSAndroid Build Coastguard Worker <interface> 313*4d7e907cSAndroid Build Coastguard Worker <name>ILights</name> 314*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 315*4d7e907cSAndroid Build Coastguard Worker </interface> 316*4d7e907cSAndroid Build Coastguard Worker </hal> 317*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 318*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.media.c2</name> 319*4d7e907cSAndroid Build Coastguard Worker <version>1.0-1</version> 320*4d7e907cSAndroid Build Coastguard Worker <interface> 321*4d7e907cSAndroid Build Coastguard Worker <name>IComponentStore</name> 322*4d7e907cSAndroid Build Coastguard Worker <instance>software</instance> 323*4d7e907cSAndroid Build Coastguard Worker <regex-instance>default[0-9]*</regex-instance> 324*4d7e907cSAndroid Build Coastguard Worker <regex-instance>vendor[0-9]*_software</regex-instance> 325*4d7e907cSAndroid Build Coastguard Worker </interface> 326*4d7e907cSAndroid Build Coastguard Worker </hal> 327*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 328*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.media.c2</name> 329*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 330*4d7e907cSAndroid Build Coastguard Worker <interface> 331*4d7e907cSAndroid Build Coastguard Worker <name>IConfigurable</name> 332*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 333*4d7e907cSAndroid Build Coastguard Worker <instance>software</instance> 334*4d7e907cSAndroid Build Coastguard Worker </interface> 335*4d7e907cSAndroid Build Coastguard Worker </hal> 336*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 337*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.media.omx</name> 338*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 339*4d7e907cSAndroid Build Coastguard Worker <interface> 340*4d7e907cSAndroid Build Coastguard Worker <name>IOmx</name> 341*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 342*4d7e907cSAndroid Build Coastguard Worker </interface> 343*4d7e907cSAndroid Build Coastguard Worker <interface> 344*4d7e907cSAndroid Build Coastguard Worker <name>IOmxStore</name> 345*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 346*4d7e907cSAndroid Build Coastguard Worker </interface> 347*4d7e907cSAndroid Build Coastguard Worker </hal> 348*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 349*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.memtrack</name> 350*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 351*4d7e907cSAndroid Build Coastguard Worker <interface> 352*4d7e907cSAndroid Build Coastguard Worker <name>IMemtrack</name> 353*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 354*4d7e907cSAndroid Build Coastguard Worker </interface> 355*4d7e907cSAndroid Build Coastguard Worker </hal> 356*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 357*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.neuralnetworks</name> 358*4d7e907cSAndroid Build Coastguard Worker <version>1.0-3</version> 359*4d7e907cSAndroid Build Coastguard Worker <interface> 360*4d7e907cSAndroid Build Coastguard Worker <name>IDevice</name> 361*4d7e907cSAndroid Build Coastguard Worker <regex-instance>.*</regex-instance> 362*4d7e907cSAndroid Build Coastguard Worker </interface> 363*4d7e907cSAndroid Build Coastguard Worker </hal> 364*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 365*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.nfc</name> 366*4d7e907cSAndroid Build Coastguard Worker <version>1.2</version> 367*4d7e907cSAndroid Build Coastguard Worker <interface> 368*4d7e907cSAndroid Build Coastguard Worker <name>INfc</name> 369*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 370*4d7e907cSAndroid Build Coastguard Worker </interface> 371*4d7e907cSAndroid Build Coastguard Worker </hal> 372*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 373*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.oemlock</name> 374*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 375*4d7e907cSAndroid Build Coastguard Worker <interface> 376*4d7e907cSAndroid Build Coastguard Worker <name>IOemLock</name> 377*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 378*4d7e907cSAndroid Build Coastguard Worker </interface> 379*4d7e907cSAndroid Build Coastguard Worker </hal> 380*4d7e907cSAndroid Build Coastguard Worker <hal format="aidl"> 381*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.power</name> 382*4d7e907cSAndroid Build Coastguard Worker <interface> 383*4d7e907cSAndroid Build Coastguard Worker <name>IPower</name> 384*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 385*4d7e907cSAndroid Build Coastguard Worker </interface> 386*4d7e907cSAndroid Build Coastguard Worker </hal> 387*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 388*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.power.stats</name> 389*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 390*4d7e907cSAndroid Build Coastguard Worker <interface> 391*4d7e907cSAndroid Build Coastguard Worker <name>IPowerStats</name> 392*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 393*4d7e907cSAndroid Build Coastguard Worker </interface> 394*4d7e907cSAndroid Build Coastguard Worker </hal> 395*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 396*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.radio</name> 397*4d7e907cSAndroid Build Coastguard Worker <version>1.4</version> 398*4d7e907cSAndroid Build Coastguard Worker <version>1.5</version> 399*4d7e907cSAndroid Build Coastguard Worker <interface> 400*4d7e907cSAndroid Build Coastguard Worker <name>IRadio</name> 401*4d7e907cSAndroid Build Coastguard Worker <instance>slot1</instance> 402*4d7e907cSAndroid Build Coastguard Worker <instance>slot2</instance> 403*4d7e907cSAndroid Build Coastguard Worker <instance>slot3</instance> 404*4d7e907cSAndroid Build Coastguard Worker </interface> 405*4d7e907cSAndroid Build Coastguard Worker </hal> 406*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 407*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.radio</name> 408*4d7e907cSAndroid Build Coastguard Worker <version>1.2</version> 409*4d7e907cSAndroid Build Coastguard Worker <interface> 410*4d7e907cSAndroid Build Coastguard Worker <name>ISap</name> 411*4d7e907cSAndroid Build Coastguard Worker <instance>slot1</instance> 412*4d7e907cSAndroid Build Coastguard Worker <instance>slot2</instance> 413*4d7e907cSAndroid Build Coastguard Worker </interface> 414*4d7e907cSAndroid Build Coastguard Worker </hal> 415*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 416*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.radio.config</name> 417*4d7e907cSAndroid Build Coastguard Worker <!-- 418*4d7e907cSAndroid Build Coastguard Worker See compatibility_matrix.4.xml on versioning of radio config HAL. 419*4d7e907cSAndroid Build Coastguard Worker --> 420*4d7e907cSAndroid Build Coastguard Worker <version>1.1</version> 421*4d7e907cSAndroid Build Coastguard Worker <interface> 422*4d7e907cSAndroid Build Coastguard Worker <name>IRadioConfig</name> 423*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 424*4d7e907cSAndroid Build Coastguard Worker </interface> 425*4d7e907cSAndroid Build Coastguard Worker </hal> 426*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 427*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.renderscript</name> 428*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 429*4d7e907cSAndroid Build Coastguard Worker <interface> 430*4d7e907cSAndroid Build Coastguard Worker <name>IDevice</name> 431*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 432*4d7e907cSAndroid Build Coastguard Worker </interface> 433*4d7e907cSAndroid Build Coastguard Worker </hal> 434*4d7e907cSAndroid Build Coastguard Worker <hal format="aidl"> 435*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.rebootescrow</name> 436*4d7e907cSAndroid Build Coastguard Worker <interface> 437*4d7e907cSAndroid Build Coastguard Worker <name>IRebootEscrow</name> 438*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 439*4d7e907cSAndroid Build Coastguard Worker </interface> 440*4d7e907cSAndroid Build Coastguard Worker </hal> 441*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 442*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.secure_element</name> 443*4d7e907cSAndroid Build Coastguard Worker <version>1.0-2</version> 444*4d7e907cSAndroid Build Coastguard Worker <interface> 445*4d7e907cSAndroid Build Coastguard Worker <name>ISecureElement</name> 446*4d7e907cSAndroid Build Coastguard Worker <regex-instance>eSE[1-9][0-9]*</regex-instance> 447*4d7e907cSAndroid Build Coastguard Worker <regex-instance>SIM[1-9][0-9]*</regex-instance> 448*4d7e907cSAndroid Build Coastguard Worker </interface> 449*4d7e907cSAndroid Build Coastguard Worker </hal> 450*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 451*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.sensors</name> 452*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 453*4d7e907cSAndroid Build Coastguard Worker <version>2.0-1</version> 454*4d7e907cSAndroid Build Coastguard Worker <interface> 455*4d7e907cSAndroid Build Coastguard Worker <name>ISensors</name> 456*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 457*4d7e907cSAndroid Build Coastguard Worker </interface> 458*4d7e907cSAndroid Build Coastguard Worker </hal> 459*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 460*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.soundtrigger</name> 461*4d7e907cSAndroid Build Coastguard Worker <version>2.0-3</version> 462*4d7e907cSAndroid Build Coastguard Worker <interface> 463*4d7e907cSAndroid Build Coastguard Worker <name>ISoundTriggerHw</name> 464*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 465*4d7e907cSAndroid Build Coastguard Worker </interface> 466*4d7e907cSAndroid Build Coastguard Worker </hal> 467*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 468*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.tetheroffload.config</name> 469*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 470*4d7e907cSAndroid Build Coastguard Worker <interface> 471*4d7e907cSAndroid Build Coastguard Worker <name>IOffloadConfig</name> 472*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 473*4d7e907cSAndroid Build Coastguard Worker </interface> 474*4d7e907cSAndroid Build Coastguard Worker </hal> 475*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 476*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.tetheroffload.control</name> 477*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 478*4d7e907cSAndroid Build Coastguard Worker <interface> 479*4d7e907cSAndroid Build Coastguard Worker <name>IOffloadControl</name> 480*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 481*4d7e907cSAndroid Build Coastguard Worker </interface> 482*4d7e907cSAndroid Build Coastguard Worker </hal> 483*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 484*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.thermal</name> 485*4d7e907cSAndroid Build Coastguard Worker <version>2.0</version> 486*4d7e907cSAndroid Build Coastguard Worker <interface> 487*4d7e907cSAndroid Build Coastguard Worker <name>IThermal</name> 488*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 489*4d7e907cSAndroid Build Coastguard Worker </interface> 490*4d7e907cSAndroid Build Coastguard Worker </hal> 491*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 492*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.tv.cec</name> 493*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 494*4d7e907cSAndroid Build Coastguard Worker <interface> 495*4d7e907cSAndroid Build Coastguard Worker <name>IHdmiCec</name> 496*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 497*4d7e907cSAndroid Build Coastguard Worker </interface> 498*4d7e907cSAndroid Build Coastguard Worker </hal> 499*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 500*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.tv.input</name> 501*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 502*4d7e907cSAndroid Build Coastguard Worker <interface> 503*4d7e907cSAndroid Build Coastguard Worker <name>ITvInput</name> 504*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 505*4d7e907cSAndroid Build Coastguard Worker </interface> 506*4d7e907cSAndroid Build Coastguard Worker </hal> 507*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 508*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.tv.tuner</name> 509*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 510*4d7e907cSAndroid Build Coastguard Worker <interface> 511*4d7e907cSAndroid Build Coastguard Worker <name>ITuner</name> 512*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 513*4d7e907cSAndroid Build Coastguard Worker </interface> 514*4d7e907cSAndroid Build Coastguard Worker </hal> 515*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 516*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.usb</name> 517*4d7e907cSAndroid Build Coastguard Worker <version>1.0-2</version> 518*4d7e907cSAndroid Build Coastguard Worker <interface> 519*4d7e907cSAndroid Build Coastguard Worker <name>IUsb</name> 520*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 521*4d7e907cSAndroid Build Coastguard Worker </interface> 522*4d7e907cSAndroid Build Coastguard Worker </hal> 523*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 524*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.usb.gadget</name> 525*4d7e907cSAndroid Build Coastguard Worker <version>1.0-1</version> 526*4d7e907cSAndroid Build Coastguard Worker <interface> 527*4d7e907cSAndroid Build Coastguard Worker <name>IUsbGadget</name> 528*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 529*4d7e907cSAndroid Build Coastguard Worker </interface> 530*4d7e907cSAndroid Build Coastguard Worker </hal> 531*4d7e907cSAndroid Build Coastguard Worker <hal format="aidl"> 532*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.vibrator</name> 533*4d7e907cSAndroid Build Coastguard Worker <interface> 534*4d7e907cSAndroid Build Coastguard Worker <name>IVibrator</name> 535*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 536*4d7e907cSAndroid Build Coastguard Worker </interface> 537*4d7e907cSAndroid Build Coastguard Worker </hal> 538*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 539*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.vr</name> 540*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 541*4d7e907cSAndroid Build Coastguard Worker <interface> 542*4d7e907cSAndroid Build Coastguard Worker <name>IVr</name> 543*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 544*4d7e907cSAndroid Build Coastguard Worker </interface> 545*4d7e907cSAndroid Build Coastguard Worker </hal> 546*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 547*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.weaver</name> 548*4d7e907cSAndroid Build Coastguard Worker <version>1.0</version> 549*4d7e907cSAndroid Build Coastguard Worker <interface> 550*4d7e907cSAndroid Build Coastguard Worker <name>IWeaver</name> 551*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 552*4d7e907cSAndroid Build Coastguard Worker </interface> 553*4d7e907cSAndroid Build Coastguard Worker </hal> 554*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 555*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.wifi</name> 556*4d7e907cSAndroid Build Coastguard Worker <version>1.0-4</version> 557*4d7e907cSAndroid Build Coastguard Worker <interface> 558*4d7e907cSAndroid Build Coastguard Worker <name>IWifi</name> 559*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 560*4d7e907cSAndroid Build Coastguard Worker </interface> 561*4d7e907cSAndroid Build Coastguard Worker </hal> 562*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 563*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.wifi.hostapd</name> 564*4d7e907cSAndroid Build Coastguard Worker <version>1.0-2</version> 565*4d7e907cSAndroid Build Coastguard Worker <interface> 566*4d7e907cSAndroid Build Coastguard Worker <name>IHostapd</name> 567*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 568*4d7e907cSAndroid Build Coastguard Worker </interface> 569*4d7e907cSAndroid Build Coastguard Worker </hal> 570*4d7e907cSAndroid Build Coastguard Worker <hal format="hidl"> 571*4d7e907cSAndroid Build Coastguard Worker <name>android.hardware.wifi.supplicant</name> 572*4d7e907cSAndroid Build Coastguard Worker <version>1.0-3</version> 573*4d7e907cSAndroid Build Coastguard Worker <interface> 574*4d7e907cSAndroid Build Coastguard Worker <name>ISupplicant</name> 575*4d7e907cSAndroid Build Coastguard Worker <instance>default</instance> 576*4d7e907cSAndroid Build Coastguard Worker </interface> 577*4d7e907cSAndroid Build Coastguard Worker </hal> 578*4d7e907cSAndroid Build Coastguard Worker</compatibility-matrix> 579