• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<compatibility-matrix version="1.0" type="framework" level="8">
2    <hal format="hidl" optional="true">
3        <name>android.hardware.atrace</name>
4        <version>1.0</version>
5        <interface>
6            <name>IAtraceDevice</name>
7            <instance>default</instance>
8        </interface>
9    </hal>
10    <hal format="hidl" optional="false">
11        <name>android.hardware.audio</name>
12        <version>6.0</version>
13        <version>7.0-1</version>
14        <interface>
15            <name>IDevicesFactory</name>
16            <instance>default</instance>
17        </interface>
18    </hal>
19    <hal format="hidl" optional="false">
20        <name>android.hardware.audio.effect</name>
21        <version>6.0</version>
22        <version>7.0</version>
23        <interface>
24            <name>IEffectsFactory</name>
25            <instance>default</instance>
26        </interface>
27    </hal>
28    <hal format="aidl" optional="true">
29         <name>android.hardware.authsecret</name>
30         <version>1</version>
31         <interface>
32             <name>IAuthSecret</name>
33             <instance>default</instance>
34         </interface>
35    </hal>
36    <hal format="hidl" optional="true">
37        <name>android.hardware.authsecret</name>
38        <version>1.0</version>
39        <interface>
40            <name>IAuthSecret</name>
41            <instance>default</instance>
42        </interface>
43    </hal>
44    <hal format="aidl" optional="true">
45        <name>android.hardware.automotive.audiocontrol</name>
46        <interface>
47            <name>IAudioControl</name>
48            <instance>default</instance>
49        </interface>
50    </hal>
51    <hal format="hidl" optional="true">
52        <name>android.hardware.automotive.can</name>
53        <version>1.0</version>
54        <interface>
55            <name>ICanBus</name>
56            <regex-instance>.*</regex-instance>
57        </interface>
58        <interface>
59            <name>ICanController</name>
60            <regex-instance>.*</regex-instance>
61        </interface>
62    </hal>
63    <hal format="aidl" optional="true">
64        <name>android.hardware.automotive.evs</name>
65        <interface>
66            <name>IEvsEnumerator</name>
67            <instance>default</instance>
68            <regex-instance>[a-z]+/[0-9]+</regex-instance>
69        </interface>
70    </hal>
71    <hal format="hidl" optional="true">
72        <name>android.hardware.automotive.evs</name>
73        <version>1.0-1</version>
74        <interface>
75            <name>IEvsEnumerator</name>
76            <instance>default</instance>
77            <regex-instance>[a-z]+/[0-9]+</regex-instance>
78        </interface>
79    </hal>
80    <hal format="aidl" optional="true">
81        <name>android.hardware.automotive.occupant_awareness</name>
82        <version>1</version>
83        <interface>
84            <name>IOccupantAwareness</name>
85            <instance>default</instance>
86        </interface>
87    </hal>
88    <hal format="aidl" optional="true">
89        <name>android.hardware.automotive.vehicle</name>
90        <interface>
91            <name>IVehicle</name>
92            <regex-instance>.*</regex-instance>
93        </interface>
94    </hal>
95    <hal format="hidl" optional="true">
96        <name>android.hardware.automotive.vehicle</name>
97        <version>2.0</version>
98        <interface>
99            <name>IVehicle</name>
100            <regex-instance>.*</regex-instance>
101        </interface>
102    </hal>
103    <hal format="hidl" optional="true">
104        <name>android.hardware.biometrics.face</name>
105        <version>1.0</version>
106        <interface>
107            <name>IBiometricsFace</name>
108            <instance>default</instance>
109        </interface>
110    </hal>
111    <hal format="aidl" optional="true">
112        <name>android.hardware.biometrics.face</name>
113        <version>2</version>
114        <interface>
115            <name>IFace</name>
116            <instance>default</instance>
117        </interface>
118    </hal>
119    <hal format="hidl" optional="true">
120        <name>android.hardware.biometrics.fingerprint</name>
121        <version>2.1-3</version>
122        <interface>
123            <name>IBiometricsFingerprint</name>
124            <instance>default</instance>
125        </interface>
126    </hal>
127    <hal format="aidl" optional="true">
128        <name>android.hardware.biometrics.fingerprint</name>
129        <version>2</version>
130        <interface>
131            <name>IFingerprint</name>
132            <instance>default</instance>
133        </interface>
134    </hal>
135    <hal format="hidl" optional="true">
136        <name>android.hardware.bluetooth</name>
137        <version>1.0-1</version>
138        <interface>
139            <name>IBluetoothHci</name>
140            <instance>default</instance>
141        </interface>
142    </hal>
143    <hal format="aidl" optional="true">
144        <name>android.hardware.bluetooth.audio</name>
145        <version>2</version>
146        <interface>
147            <name>IBluetoothAudioProviderFactory</name>
148            <instance>default</instance>
149        </interface>
150    </hal>
151    <hal format="hidl" optional="true">
152        <name>android.hardware.boot</name>
153        <version>1.2</version>
154        <interface>
155            <name>IBootControl</name>
156            <instance>default</instance>
157        </interface>
158    </hal>
159    <hal format="hidl" optional="true">
160        <name>android.hardware.broadcastradio</name>
161        <version>1.0-1</version>
162        <interface>
163            <name>IBroadcastRadioFactory</name>
164            <instance>default</instance>
165        </interface>
166    </hal>
167    <hal format="hidl" optional="true">
168        <name>android.hardware.broadcastradio</name>
169        <version>2.0</version>
170        <interface>
171            <name>IBroadcastRadio</name>
172            <regex-instance>.*</regex-instance>
173        </interface>
174    </hal>
175    <hal format="hidl" optional="true">
176        <name>android.hardware.camera.provider</name>
177        <version>2.4-7</version>
178        <interface>
179            <name>ICameraProvider</name>
180            <regex-instance>[^/]+/[0-9]+</regex-instance>
181        </interface>
182    </hal>
183    <hal format="aidl" optional="true">
184        <name>android.hardware.camera.provider</name>
185        <version>1</version>
186        <interface>
187            <name>ICameraProvider</name>
188            <regex-instance>[^/]+/[0-9]+</regex-instance>
189        </interface>
190    </hal>
191    <hal format="hidl" optional="true">
192        <name>android.hardware.cas</name>
193        <version>1.1-2</version>
194        <interface>
195            <name>IMediaCasService</name>
196            <instance>default</instance>
197        </interface>
198    </hal>
199    <hal format="hidl" optional="true">
200        <name>android.hardware.confirmationui</name>
201        <version>1.0</version>
202        <interface>
203            <name>IConfirmationUI</name>
204            <instance>default</instance>
205        </interface>
206    </hal>
207    <hal format="aidl" optional="true">
208        <name>android.hardware.contexthub</name>
209        <interface>
210            <name>IContextHub</name>
211            <instance>default</instance>
212        </interface>
213    </hal>
214    <hal format="aidl" optional="true">
215        <name>android.hardware.drm</name>
216        <version>1</version>
217        <interface>
218            <name>IDrmFactory</name>
219            <regex-instance>.*</regex-instance>
220        </interface>
221    </hal>
222    <hal format="hidl" optional="true">
223        <name>android.hardware.drm</name>
224        <version>1.3-4</version>
225        <interface>
226            <name>ICryptoFactory</name>
227            <regex-instance>.*</regex-instance>
228        </interface>
229        <interface>
230            <name>IDrmFactory</name>
231            <regex-instance>.*</regex-instance>
232        </interface>
233    </hal>
234    <hal format="aidl" optional="true">
235        <name>android.hardware.dumpstate</name>
236        <interface>
237            <name>IDumpstateDevice</name>
238            <instance>default</instance>
239        </interface>
240    </hal>
241    <hal format="hidl" optional="false">
242        <name>android.hardware.gatekeeper</name>
243        <version>1.0</version>
244        <interface>
245            <name>IGatekeeper</name>
246            <instance>default</instance>
247        </interface>
248    </hal>
249    <hal format="hidl" optional="true">
250        <name>android.hardware.gnss</name>
251        <version>2.0-1</version>
252        <interface>
253            <name>IGnss</name>
254            <instance>default</instance>
255        </interface>
256    </hal>
257    <hal format="aidl" optional="true">
258        <name>android.hardware.gnss</name>
259        <version>2</version>
260        <interface>
261            <name>IGnss</name>
262            <instance>default</instance>
263        </interface>
264    </hal>
265    <hal format="aidl" optional="true">
266        <name>android.hardware.gnss.visibility_control</name>
267        <version>1</version>
268        <interface>
269            <name>IGnssVisibilityControl</name>
270            <instance>default</instance>
271        </interface>
272    </hal>
273    <hal format="aidl" optional="true">
274        <name>android.hardware.gnss.measurement_corrections</name>
275        <version>1</version>
276        <interface>
277            <name>IMeasurementCorrectionsInterface</name>
278            <instance>default</instance>
279        </interface>
280    </hal>
281    <!-- Either the AIDL or the HIDL allocator HAL must exist on the device.
282         If the HIDL composer HAL exists, it must be at least version 2.0.
283         See DeviceManifestTest.GrallocHal -->
284    <hal format="hidl" optional="true">
285        <name>android.hardware.graphics.allocator</name>
286        <!-- New, non-Go devices should use 4.0 or the AIDL hal.
287             See DeviceManifestTest.GrallocVersionCompatibility. -->
288        <version>2.0</version>
289        <version>3.0</version>
290        <version>4.0</version>
291        <interface>
292            <name>IAllocator</name>
293            <instance>default</instance>
294        </interface>
295    </hal>
296    <hal format="aidl" optional="true">
297        <name>android.hardware.graphics.allocator</name>
298        <version>1</version>
299        <interface>
300            <name>IAllocator</name>
301            <instance>default</instance>
302        </interface>
303    </hal>
304    <!-- Either the AIDL or the HIDL composer HAL must exist on the device.
305         If the HIDL composer HAL exists, it must be at least version 2.1.
306         See DeviceManifestTest.ComposerHal -->
307    <hal format="hidl" optional="true">
308        <name>android.hardware.graphics.composer</name>
309        <version>2.1-4</version>
310        <interface>
311            <name>IComposer</name>
312            <instance>default</instance>
313        </interface>
314    </hal>
315    <hal format="aidl" optional="true">
316        <name>android.hardware.graphics.composer3</name>
317        <version>1</version>
318        <interface>
319            <name>IComposer</name>
320            <instance>default</instance>
321        </interface>
322    </hal>
323    <hal format="hidl" optional="false">
324        <name>android.hardware.graphics.mapper</name>
325        <!-- New, non-Go devices should use 4.0, tested in vts_treble_vintf_vendor_test -->
326        <version>2.1</version>
327        <version>3.0</version>
328        <version>4.0</version>
329        <interface>
330            <name>IMapper</name>
331            <instance>default</instance>
332        </interface>
333    </hal>
334    <hal format="aidl" optional="false">
335        <name>android.hardware.health</name>
336        <version>1</version>
337        <interface>
338            <name>IHealth</name>
339            <instance>default</instance>
340        </interface>
341    </hal>
342    <hal format="aidl" optional="true">
343        <name>android.hardware.health.storage</name>
344        <version>1</version>
345        <interface>
346            <name>IStorage</name>
347            <instance>default</instance>
348        </interface>
349    </hal>
350    <hal format="aidl" optional="true">
351        <name>android.hardware.identity</name>
352        <version>1-4</version>
353        <interface>
354            <name>IIdentityCredentialStore</name>
355            <instance>default</instance>
356        </interface>
357    </hal>
358    <hal format="aidl" optional="true">
359        <name>android.hardware.net.nlinterceptor</name>
360        <interface>
361            <name>IInterceptor</name>
362            <instance>default</instance>
363        </interface>
364    </hal>
365    <hal format="aidl" optional="true">
366        <name>android.hardware.oemlock</name>
367        <version>1</version>
368        <interface>
369            <name>IOemLock</name>
370            <instance>default</instance>
371        </interface>
372    </hal>
373    <hal format="aidl" optional="true">
374        <name>android.hardware.ir</name>
375        <version>1</version>
376        <interface>
377            <name>IConsumerIr</name>
378            <instance>default</instance>
379        </interface>
380    </hal>
381    <hal format="aidl" optional="true">
382        <name>android.hardware.input.processor</name>
383        <version>1</version>
384        <interface>
385            <name>IInputProcessor</name>
386            <instance>default</instance>
387        </interface>
388    </hal>
389    <hal format="hidl" optional="true">
390        <name>android.hardware.keymaster</name>
391        <version>3.0</version>
392        <version>4.0-1</version>
393        <interface>
394            <name>IKeymasterDevice</name>
395            <instance>default</instance>
396        </interface>
397    </hal>
398    <hal format="hidl" optional="true">
399        <name>android.hardware.keymaster</name>
400        <version>4.0-1</version>
401        <interface>
402            <name>IKeymasterDevice</name>
403            <instance>strongbox</instance>
404        </interface>
405    </hal>
406    <hal format="aidl" optional="true">
407        <name>android.hardware.security.dice</name>
408        <version>1</version>
409        <interface>
410            <name>IDiceDevice</name>
411            <instance>default</instance>
412        </interface>
413    </hal>
414    <hal format="aidl" optional="true">
415        <name>android.hardware.security.keymint</name>
416        <version>1-2</version>
417        <interface>
418            <name>IKeyMintDevice</name>
419            <instance>default</instance>
420            <instance>strongbox</instance>
421        </interface>
422    </hal>
423    <hal format="aidl" optional="true">
424        <name>android.hardware.security.keymint</name>
425        <version>1-2</version>
426        <interface>
427            <name>IRemotelyProvisionedComponent</name>
428            <instance>default</instance>
429            <instance>strongbox</instance>
430        </interface>
431    </hal>
432    <hal format="aidl" optional="true">
433        <name>android.hardware.light</name>
434        <version>2</version>
435        <interface>
436            <name>ILights</name>
437            <instance>default</instance>
438        </interface>
439    </hal>
440    <hal format="hidl" optional="true">
441        <name>android.hardware.media.c2</name>
442        <version>1.0-2</version>
443        <interface>
444            <name>IComponentStore</name>
445            <regex-instance>default[0-9]*</regex-instance>
446            <regex-instance>vendor[0-9]*_software</regex-instance>
447        </interface>
448    </hal>
449    <hal format="hidl" optional="true">
450        <name>android.hardware.media.omx</name>
451        <version>1.0</version>
452        <interface>
453            <name>IOmx</name>
454            <instance>default</instance>
455        </interface>
456        <interface>
457            <name>IOmxStore</name>
458            <instance>default</instance>
459        </interface>
460    </hal>
461    <hal format="aidl" optional="true">
462        <name>android.hardware.memtrack</name>
463        <version>1</version>
464        <interface>
465            <name>IMemtrack</name>
466            <instance>default</instance>
467        </interface>
468    </hal>
469    <hal format="hidl" optional="true">
470        <name>android.hardware.neuralnetworks</name>
471        <version>1.0-3</version>
472        <interface>
473            <name>IDevice</name>
474            <regex-instance>.*</regex-instance>
475        </interface>
476    </hal>
477    <hal format="aidl" optional="true">
478        <name>android.hardware.neuralnetworks</name>
479        <version>1-4</version>
480        <interface>
481            <name>IDevice</name>
482            <regex-instance>.*</regex-instance>
483        </interface>
484    </hal>
485    <hal format="hidl" optional="true">
486        <name>android.hardware.nfc</name>
487        <version>1.2</version>
488        <interface>
489            <name>INfc</name>
490            <instance>default</instance>
491        </interface>
492    </hal>
493    <hal format="aidl" optional="true">
494        <name>android.hardware.nfc</name>
495        <interface>
496            <name>INfc</name>
497            <instance>default</instance>
498        </interface>
499    </hal>
500    <hal format="hidl" optional="true">
501        <name>android.hardware.oemlock</name>
502        <version>1.0</version>
503        <interface>
504            <name>IOemLock</name>
505            <instance>default</instance>
506        </interface>
507    </hal>
508    <hal format="aidl" optional="false">
509        <name>android.hardware.power</name>
510        <version>2-3</version>
511        <interface>
512            <name>IPower</name>
513            <instance>default</instance>
514        </interface>
515    </hal>
516    <hal format="aidl" optional="true">
517        <name>android.hardware.power.stats</name>
518        <interface>
519            <name>IPowerStats</name>
520            <instance>default</instance>
521        </interface>
522    </hal>
523    <hal format="aidl" optional="true">
524        <name>android.hardware.radio.config</name>
525        <version>1</version>
526        <interface>
527            <name>IRadioConfig</name>
528            <instance>default</instance>
529        </interface>
530    </hal>
531    <hal format="aidl" optional="true">
532        <name>android.hardware.radio.data</name>
533        <version>1</version>
534        <interface>
535            <name>IRadioData</name>
536            <instance>slot1</instance>
537            <instance>slot2</instance>
538            <instance>slot3</instance>
539        </interface>
540    </hal>
541    <hal format="aidl" optional="true">
542        <name>android.hardware.radio.messaging</name>
543        <version>1</version>
544        <interface>
545            <name>IRadioMessaging</name>
546            <instance>slot1</instance>
547            <instance>slot2</instance>
548            <instance>slot3</instance>
549        </interface>
550    </hal>
551    <hal format="aidl" optional="true">
552        <name>android.hardware.radio.modem</name>
553        <version>1</version>
554        <interface>
555            <name>IRadioModem</name>
556            <instance>slot1</instance>
557            <instance>slot2</instance>
558            <instance>slot3</instance>
559        </interface>
560    </hal>
561    <hal format="aidl" optional="true">
562        <name>android.hardware.radio.network</name>
563        <version>1</version>
564        <interface>
565            <name>IRadioNetwork</name>
566            <instance>slot1</instance>
567            <instance>slot2</instance>
568            <instance>slot3</instance>
569        </interface>
570    </hal>
571    <hal format="aidl" optional="true">
572        <name>android.hardware.radio.sim</name>
573        <version>1</version>
574        <interface>
575            <name>IRadioSim</name>
576            <instance>slot1</instance>
577            <instance>slot2</instance>
578            <instance>slot3</instance>
579        </interface>
580    </hal>
581    <hal format="aidl" optional="true">
582        <name>android.hardware.radio.voice</name>
583        <version>1</version>
584        <interface>
585            <name>IRadioVoice</name>
586            <instance>slot1</instance>
587            <instance>slot2</instance>
588            <instance>slot3</instance>
589        </interface>
590    </hal>
591    <hal format="hidl" optional="true">
592        <name>android.hardware.radio</name>
593        <version>1.2</version>
594        <interface>
595            <name>ISap</name>
596            <instance>slot1</instance>
597        </interface>
598    </hal>
599    <hal format="hidl" optional="true">
600        <name>android.hardware.renderscript</name>
601        <version>1.0</version>
602        <interface>
603            <name>IDevice</name>
604            <instance>default</instance>
605        </interface>
606    </hal>
607    <hal format="aidl" optional="true">
608        <name>android.hardware.rebootescrow</name>
609        <version>1</version>
610        <interface>
611            <name>IRebootEscrow</name>
612            <instance>default</instance>
613        </interface>
614    </hal>
615    <hal format="hidl" optional="true">
616        <name>android.hardware.secure_element</name>
617        <version>1.0-2</version>
618        <interface>
619            <name>ISecureElement</name>
620            <regex-instance>eSE[1-9][0-9]*</regex-instance>
621            <regex-instance>SIM[1-9][0-9]*</regex-instance>
622        </interface>
623    </hal>
624    <hal format="aidl" optional="true">
625        <name>android.hardware.security.secureclock</name>
626        <version>1</version>
627        <interface>
628            <name>ISecureClock</name>
629            <instance>default</instance>
630        </interface>
631    </hal>
632    <hal format="aidl" optional="true">
633        <name>android.hardware.security.sharedsecret</name>
634        <version>1</version>
635        <interface>
636            <name>ISharedSecret</name>
637            <instance>default</instance>
638            <instance>strongbox</instance>
639        </interface>
640    </hal>
641    <hal format="aidl" optional="true">
642        <name>android.hardware.sensors</name>
643        <interface>
644            <name>ISensors</name>
645            <instance>default</instance>
646        </interface>
647    </hal>
648    <hal format="hidl" optional="true">
649        <name>android.hardware.sensors</name>
650        <version>1.0</version>
651        <version>2.0-1</version>
652        <interface>
653            <name>ISensors</name>
654            <instance>default</instance>
655        </interface>
656    </hal>
657    <hal format="hidl" optional="true">
658        <name>android.hardware.soundtrigger</name>
659        <version>2.3</version>
660        <interface>
661            <name>ISoundTriggerHw</name>
662            <instance>default</instance>
663        </interface>
664    </hal>
665    <hal format="aidl" optional="true">
666         <name>android.hardware.soundtrigger3</name>
667         <version>1</version>
668         <interface>
669             <name>ISoundTriggerHw</name>
670             <instance>default</instance>
671         </interface>
672    </hal>
673    <hal format="hidl" optional="true">
674        <name>android.hardware.tetheroffload.config</name>
675        <version>1.0</version>
676        <interface>
677            <name>IOffloadConfig</name>
678            <instance>default</instance>
679        </interface>
680    </hal>
681    <hal format="hidl" optional="true">
682        <name>android.hardware.tetheroffload.control</name>
683        <version>1.1</version>
684        <interface>
685            <name>IOffloadControl</name>
686            <instance>default</instance>
687        </interface>
688    </hal>
689    <hal format="hidl" optional="false">
690        <name>android.hardware.thermal</name>
691        <version>2.0</version>
692        <interface>
693            <name>IThermal</name>
694            <instance>default</instance>
695        </interface>
696    </hal>
697    <hal format="hidl" optional="true">
698        <name>android.hardware.tv.cec</name>
699        <version>1.0-1</version>
700        <interface>
701            <name>IHdmiCec</name>
702            <instance>default</instance>
703        </interface>
704    </hal>
705    <hal format="hidl" optional="true">
706        <name>android.hardware.tv.input</name>
707        <version>1.0</version>
708        <interface>
709            <name>ITvInput</name>
710            <instance>default</instance>
711        </interface>
712    </hal>
713    <hal format="hidl" optional="true">
714        <name>android.hardware.tv.tuner</name>
715        <version>1.0-1</version>
716        <interface>
717            <name>ITuner</name>
718            <instance>default</instance>
719        </interface>
720    </hal>
721    <hal format="aidl" optional="true">
722        <name>android.hardware.tv.tuner</name>
723        <version>1</version>
724        <interface>
725            <name>ITuner</name>
726            <instance>default</instance>
727        </interface>
728    </hal>
729    <hal format="hidl" optional="true">
730        <name>android.hardware.usb</name>
731        <version>1.0-3</version>
732        <interface>
733            <name>IUsb</name>
734            <instance>default</instance>
735        </interface>
736    </hal>
737    <hal format="aidl" optional="true">
738        <name>android.hardware.usb</name>
739        <interface>
740            <name>IUsb</name>
741            <instance>default</instance>
742        </interface>
743    </hal>
744    <hal format="hidl" optional="true">
745        <name>android.hardware.usb.gadget</name>
746        <version>1.0-2</version>
747        <interface>
748            <name>IUsbGadget</name>
749            <instance>default</instance>
750        </interface>
751    </hal>
752    <hal format="aidl" optional="true">
753        <name>android.hardware.vibrator</name>
754        <version>1-2</version>
755        <interface>
756            <name>IVibrator</name>
757            <instance>default</instance>
758        </interface>
759    </hal>
760    <hal format="aidl" optional="true">
761        <name>android.hardware.vibrator</name>
762        <version>1-2</version>
763        <interface>
764            <name>IVibratorManager</name>
765            <instance>default</instance>
766        </interface>
767    </hal>
768    <hal format="hidl" optional="true">
769        <name>android.hardware.weaver</name>
770        <version>1.0</version>
771        <interface>
772            <name>IWeaver</name>
773            <instance>default</instance>
774        </interface>
775    </hal>
776    <hal format="aidl" optional="true">
777        <name>android.hardware.weaver</name>
778        <version>1</version>
779        <interface>
780            <name>IWeaver</name>
781            <instance>default</instance>
782        </interface>
783    </hal>
784    <hal format="hidl" optional="true">
785        <name>android.hardware.wifi</name>
786        <version>1.3-6</version>
787        <interface>
788            <name>IWifi</name>
789            <instance>default</instance>
790        </interface>
791    </hal>
792    <hal format="aidl" optional="true">
793        <name>android.hardware.uwb</name>
794        <version>1</version>
795        <interface>
796            <name>IUwb</name>
797            <instance>default</instance>
798        </interface>
799    </hal>
800    <hal format="aidl" optional="true">
801        <name>android.hardware.wifi.hostapd</name>
802        <version>1</version>
803        <interface>
804            <name>IHostapd</name>
805            <instance>default</instance>
806        </interface>
807    </hal>
808    <hal format="aidl" optional="true">
809        <name>android.hardware.wifi.supplicant</name>
810        <interface>
811            <name>ISupplicant</name>
812            <instance>default</instance>
813        </interface>
814    </hal>
815</compatibility-matrix>
816