1<compatibility-matrix version="1.0" type="framework" level="2"> 2 <hal format="hidl" optional="false"> 3 <name>android.hardware.audio</name> 4 <version>2.0</version> 5 <interface> 6 <name>IDevicesFactory</name> 7 <instance>default</instance> 8 </interface> 9 </hal> 10 <hal format="hidl" optional="false"> 11 <name>android.hardware.audio.effect</name> 12 <version>2.0</version> 13 <interface> 14 <name>IEffectsFactory</name> 15 <instance>default</instance> 16 </interface> 17 </hal> 18 <hal format="hidl" optional="true"> 19 <name>android.hardware.automotive.evs</name> 20 <version>1.0</version> 21 <interface> 22 <name>IEvsEnumerator</name> 23 <instance>default</instance> 24 </interface> 25 </hal> 26 <hal format="hidl" optional="true"> 27 <name>android.hardware.automotive.vehicle</name> 28 <version>2.0</version> 29 <interface> 30 <name>IVehicle</name> 31 <instance>default</instance> 32 </interface> 33 </hal> 34 <hal format="hidl" optional="true"> 35 <name>android.hardware.biometrics.fingerprint</name> 36 <version>2.1</version> 37 <interface> 38 <name>IBiometricsFingerprint</name> 39 <instance>default</instance> 40 </interface> 41 </hal> 42 <hal format="hidl" optional="true"> 43 <name>android.hardware.bluetooth</name> 44 <version>1.0</version> 45 <interface> 46 <name>IBluetoothHci</name> 47 <instance>default</instance> 48 </interface> 49 </hal> 50 <hal format="hidl" optional="true"> 51 <name>android.hardware.boot</name> 52 <version>1.0</version> 53 <interface> 54 <name>IBootControl</name> 55 <instance>default</instance> 56 </interface> 57 </hal> 58 <hal format="hidl" optional="true"> 59 <name>android.hardware.broadcastradio</name> 60 <version>1.0-1</version> 61 <interface> 62 <name>IBroadcastRadioFactory</name> 63 <instance>default</instance> 64 </interface> 65 </hal> 66 <hal format="hidl" optional="true"> 67 <name>android.hardware.camera.provider</name> 68 <version>2.4</version> 69 <interface> 70 <name>ICameraProvider</name> 71 <instance>legacy/0</instance> 72 </interface> 73 </hal> 74 <hal format="hidl" optional="true"> 75 <name>android.hardware.cas</name> 76 <version>1.0</version> 77 <interface> 78 <name>IMediaCasService</name> 79 <instance>default</instance> 80 </interface> 81 </hal> 82 <hal format="hidl" optional="true"> 83 <name>android.hardware.configstore</name> 84 <version>1.0</version> 85 <interface> 86 <name>ISurfaceFlingerConfigs</name> 87 <instance>default</instance> 88 </interface> 89 </hal> 90 <hal format="hidl" optional="true"> 91 <name>android.hardware.contexthub</name> 92 <version>1.0</version> 93 <interface> 94 <name>IContexthub</name> 95 <instance>default</instance> 96 </interface> 97 </hal> 98 <hal format="hidl" optional="false"> 99 <name>android.hardware.drm</name> 100 <version>1.0</version> 101 <interface> 102 <name>ICryptoFactory</name> 103 <instance>default</instance> 104 </interface> 105 <interface> 106 <name>IDrmFactory</name> 107 <instance>default</instance> 108 </interface> 109 </hal> 110 <hal format="hidl" optional="true"> 111 <name>android.hardware.dumpstate</name> 112 <version>1.0</version> 113 <interface> 114 <name>IDumpstateDevice</name> 115 <instance>default</instance> 116 </interface> 117 </hal> 118 <hal format="hidl" optional="false"> 119 <name>android.hardware.gatekeeper</name> 120 <version>1.0</version> 121 <interface> 122 <name>IGatekeeper</name> 123 <instance>default</instance> 124 </interface> 125 </hal> 126 <hal format="hidl" optional="true"> 127 <name>android.hardware.gnss</name> 128 <version>1.0</version> 129 <interface> 130 <name>IGnss</name> 131 <instance>default</instance> 132 </interface> 133 </hal> 134 <hal format="hidl" optional="false"> 135 <name>android.hardware.graphics.allocator</name> 136 <version>2.0</version> 137 <interface> 138 <name>IAllocator</name> 139 <instance>default</instance> 140 </interface> 141 </hal> 142 <hal format="hidl" optional="false"> 143 <name>android.hardware.graphics.composer</name> 144 <version>2.1</version> 145 <interface> 146 <name>IComposer</name> 147 <instance>default</instance> 148 </interface> 149 </hal> 150 <hal format="hidl" optional="false"> 151 <name>android.hardware.graphics.mapper</name> 152 <version>2.0</version> 153 <interface> 154 <name>IMapper</name> 155 <instance>default</instance> 156 </interface> 157 </hal> 158 <hal format="hidl" optional="true"> 159 <name>android.hardware.health</name> 160 <version>1.0</version> 161 <interface> 162 <name>IHealth</name> 163 <instance>default</instance> 164 </interface> 165 </hal> 166 <hal format="hidl" optional="true"> 167 <name>android.hardware.ir</name> 168 <version>1.0</version> 169 <interface> 170 <name>IConsumerIr</name> 171 <instance>default</instance> 172 </interface> 173 </hal> 174 <hal format="hidl" optional="false"> 175 <name>android.hardware.keymaster</name> 176 <version>3.0</version> 177 <interface> 178 <name>IKeymasterDevice</name> 179 <instance>default</instance> 180 </interface> 181 </hal> 182 <hal format="hidl" optional="true"> 183 <name>android.hardware.light</name> 184 <version>2.0</version> 185 <interface> 186 <name>ILight</name> 187 <instance>default</instance> 188 </interface> 189 </hal> 190 <hal format="hidl" optional="false"> 191 <name>android.hardware.media.omx</name> 192 <version>1.0</version> 193 <interface> 194 <name>IOmx</name> 195 <instance>default</instance> 196 </interface> 197 <interface> 198 <name>IOmxStore</name> 199 <instance>default</instance> 200 </interface> 201 </hal> 202 <hal format="hidl" optional="true"> 203 <name>android.hardware.memtrack</name> 204 <version>1.0</version> 205 <interface> 206 <name>IMemtrack</name> 207 <instance>default</instance> 208 </interface> 209 </hal> 210 <hal format="hidl" optional="true"> 211 <name>android.hardware.nfc</name> 212 <version>1.0</version> 213 <interface> 214 <name>INfc</name> 215 <instance>default</instance> 216 </interface> 217 </hal> 218 <hal format="hidl" optional="true"> 219 <name>android.hardware.oemlock</name> 220 <version>1.0</version> 221 <interface> 222 <name>IOemLock</name> 223 <instance>default</instance> 224 </interface> 225 </hal> 226 <hal format="hidl" optional="true"> 227 <name>android.hardware.power</name> 228 <version>1.0-1</version> 229 <interface> 230 <name>IPower</name> 231 <instance>default</instance> 232 </interface> 233 </hal> 234 <hal format="hidl" optional="true"> 235 <name>android.hardware.radio</name> 236 <version>1.0-1</version> 237 <interface> 238 <name>IRadio</name> 239 <instance>slot1</instance> 240 </interface> 241 <interface> 242 <name>ISap</name> 243 <instance>slot1</instance> 244 </interface> 245 </hal> 246 <hal format="hidl" optional="true"> 247 <name>android.hardware.radio.deprecated</name> 248 <version>1.0</version> 249 <interface> 250 <name>IOemHook</name> 251 <instance>slot1</instance> 252 </interface> 253 </hal> 254 <hal format="hidl" optional="true"> 255 <name>android.hardware.renderscript</name> 256 <version>1.0</version> 257 <interface> 258 <name>IDevice</name> 259 <instance>default</instance> 260 </interface> 261 </hal> 262 <hal format="hidl" optional="true"> 263 <name>android.hardware.sensors</name> 264 <version>1.0</version> 265 <interface> 266 <name>ISensors</name> 267 <instance>default</instance> 268 </interface> 269 </hal> 270 <hal format="hidl" optional="true"> 271 <name>android.hardware.soundtrigger</name> 272 <version>2.0</version> 273 <interface> 274 <name>ISoundTriggerHw</name> 275 <instance>default</instance> 276 </interface> 277 </hal> 278 <hal format="hidl" optional="true"> 279 <name>android.hardware.tetheroffload.config</name> 280 <version>1.0</version> 281 <interface> 282 <name>IOffloadConfig</name> 283 <instance>default</instance> 284 </interface> 285 </hal> 286 <hal format="hidl" optional="true"> 287 <name>android.hardware.tetheroffload.control</name> 288 <version>1.0</version> 289 <interface> 290 <name>IOffloadControl</name> 291 <instance>default</instance> 292 </interface> 293 </hal> 294 <hal format="hidl" optional="true"> 295 <name>android.hardware.thermal</name> 296 <version>1.0-1</version> 297 <interface> 298 <name>IThermal</name> 299 <instance>default</instance> 300 </interface> 301 </hal> 302 <hal format="hidl" optional="true"> 303 <name>android.hardware.tv.cec</name> 304 <version>1.0</version> 305 <interface> 306 <name>IHdmiCec</name> 307 <instance>default</instance> 308 </interface> 309 </hal> 310 <hal format="hidl" optional="true"> 311 <name>android.hardware.tv.input</name> 312 <version>1.0</version> 313 <interface> 314 <name>ITvInput</name> 315 <instance>default</instance> 316 </interface> 317 </hal> 318 <hal format="hidl" optional="true"> 319 <name>android.hardware.usb</name> 320 <version>1.0-1</version> 321 <interface> 322 <name>IUsb</name> 323 <instance>default</instance> 324 </interface> 325 </hal> 326 <hal format="hidl" optional="true"> 327 <name>android.hardware.vibrator</name> 328 <version>1.0-1</version> 329 <interface> 330 <name>IVibrator</name> 331 <instance>default</instance> 332 </interface> 333 </hal> 334 <hal format="hidl" optional="true"> 335 <name>android.hardware.vr</name> 336 <version>1.0</version> 337 <interface> 338 <name>IVr</name> 339 <instance>default</instance> 340 </interface> 341 </hal> 342 <hal format="hidl" optional="true"> 343 <name>android.hardware.weaver</name> 344 <version>1.0</version> 345 <interface> 346 <name>IWeaver</name> 347 <instance>default</instance> 348 </interface> 349 </hal> 350 <hal format="hidl" optional="true"> 351 <name>android.hardware.wifi</name> 352 <version>1.0-1</version> 353 <interface> 354 <name>IWifi</name> 355 <instance>default</instance> 356 </interface> 357 </hal> 358 <hal format="hidl" optional="true"> 359 <name>android.hardware.wifi.offload</name> 360 <version>1.0</version> 361 <interface> 362 <name>IOffload</name> 363 <instance>default</instance> 364 </interface> 365 </hal> 366 <hal format="hidl" optional="true"> 367 <name>android.hardware.wifi.supplicant</name> 368 <version>1.0</version> 369 <interface> 370 <name>ISupplicant</name> 371 <instance>default</instance> 372 </interface> 373 </hal> 374</compatibility-matrix> 375