Home | History | Annotate | Download | only in compatibility_matrices
      1 <compatibility-matrix version="1.0" type="framework" level="3">
      2     <hal format="hidl" optional="false">
      3         <name>android.hardware.audio</name>
      4         <version>4.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>4.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.authsecret</name>
     20         <version>1.0</version>
     21         <interface>
     22             <name>IAuthSecret</name>
     23             <instance>default</instance>
     24         </interface>
     25     </hal>
     26     <hal format="hidl" optional="true">
     27         <name>android.hardware.automotive.audiocontrol</name>
     28         <version>1.0</version>
     29         <interface>
     30             <name>IAudioControl</name>
     31             <instance>default</instance>
     32         </interface>
     33     </hal>
     34     <hal format="hidl" optional="true">
     35         <name>android.hardware.automotive.evs</name>
     36         <version>1.0</version>
     37         <interface>
     38             <name>IEvsEnumerator</name>
     39             <instance>default</instance>
     40         </interface>
     41     </hal>
     42     <hal format="hidl" optional="true">
     43         <name>android.hardware.automotive.vehicle</name>
     44         <version>2.0</version>
     45         <interface>
     46             <name>IVehicle</name>
     47             <instance>default</instance>
     48         </interface>
     49     </hal>
     50     <hal format="hidl" optional="true">
     51         <name>android.hardware.biometrics.fingerprint</name>
     52         <version>2.1</version>
     53         <interface>
     54             <name>IBiometricsFingerprint</name>
     55             <instance>default</instance>
     56         </interface>
     57     </hal>
     58     <hal format="hidl" optional="true">
     59         <name>android.hardware.bluetooth</name>
     60         <version>1.0</version>
     61         <interface>
     62             <name>IBluetoothHci</name>
     63             <instance>default</instance>
     64         </interface>
     65     </hal>
     66     <hal format="hidl" optional="true">
     67         <name>android.hardware.bluetooth.a2dp</name>
     68         <version>1.0</version>
     69         <interface>
     70             <name>IBluetoothAudioOffload</name>
     71             <instance>default</instance>
     72         </interface>
     73     </hal>
     74     <hal format="hidl" optional="true">
     75         <name>android.hardware.boot</name>
     76         <version>1.0</version>
     77         <interface>
     78             <name>IBootControl</name>
     79             <instance>default</instance>
     80         </interface>
     81     </hal>
     82     <hal format="hidl" optional="true">
     83         <name>android.hardware.broadcastradio</name>
     84         <version>1.0-1</version>
     85         <interface>
     86             <name>IBroadcastRadioFactory</name>
     87             <instance>default</instance>
     88         </interface>
     89     </hal>
     90     <hal format="hidl" optional="true">
     91         <name>android.hardware.broadcastradio</name>
     92         <version>2.0</version>
     93         <interface>
     94             <name>IBroadcastRadio</name>
     95             <regex-instance>.*</regex-instance>
     96         </interface>
     97     </hal>
     98     <hal format="hidl" optional="true">
     99         <name>android.hardware.camera.provider</name>
    100         <version>2.4</version>
    101         <interface>
    102             <name>ICameraProvider</name>
    103             <regex-instance>[^/]+/[0-9]+</regex-instance>
    104         </interface>
    105     </hal>
    106     <hal format="hidl" optional="true">
    107         <name>android.hardware.cas</name>
    108         <version>1.0</version>
    109         <interface>
    110             <name>IMediaCasService</name>
    111             <instance>default</instance>
    112         </interface>
    113     </hal>
    114     <hal format="hidl" optional="false">
    115         <name>android.hardware.configstore</name>
    116         <version>1.0-1</version>
    117         <interface>
    118             <name>ISurfaceFlingerConfigs</name>
    119             <instance>default</instance>
    120         </interface>
    121     </hal>
    122     <hal format="hidl" optional="true">
    123         <name>android.hardware.confirmationui</name>
    124         <version>1.0</version>
    125         <interface>
    126             <name>IConfirmationUI</name>
    127             <instance>default</instance>
    128         </interface>
    129     </hal>
    130     <hal format="hidl" optional="true">
    131         <name>android.hardware.contexthub</name>
    132         <version>1.0</version>
    133         <interface>
    134             <name>IContexthub</name>
    135             <instance>default</instance>
    136         </interface>
    137     </hal>
    138     <hal format="hidl" optional="true">
    139         <name>android.hardware.drm</name>
    140         <version>1.0</version>
    141         <interface>
    142             <name>ICryptoFactory</name>
    143             <regex-instance>.*</regex-instance>
    144         </interface>
    145         <interface>
    146             <name>IDrmFactory</name>
    147             <regex-instance>.*</regex-instance>
    148         </interface>
    149     </hal>
    150     <hal format="hidl" optional="false">
    151         <name>android.hardware.drm</name>
    152         <version>1.1</version>
    153         <interface>
    154             <name>ICryptoFactory</name>
    155             <regex-instance>.*</regex-instance>
    156         </interface>
    157         <interface>
    158             <name>IDrmFactory</name>
    159             <regex-instance>.*</regex-instance>
    160         </interface>
    161     </hal>
    162     <hal format="hidl" optional="true">
    163         <name>android.hardware.dumpstate</name>
    164         <version>1.0</version>
    165         <interface>
    166             <name>IDumpstateDevice</name>
    167             <instance>default</instance>
    168         </interface>
    169     </hal>
    170     <hal format="hidl" optional="false">
    171         <name>android.hardware.gatekeeper</name>
    172         <version>1.0</version>
    173         <interface>
    174             <name>IGatekeeper</name>
    175             <instance>default</instance>
    176         </interface>
    177     </hal>
    178     <hal format="hidl" optional="true">
    179         <name>android.hardware.gnss</name>
    180         <version>1.0-1</version>
    181         <interface>
    182             <name>IGnss</name>
    183             <instance>default</instance>
    184         </interface>
    185     </hal>
    186     <hal format="hidl" optional="false">
    187         <name>android.hardware.graphics.allocator</name>
    188         <version>2.0</version>
    189         <interface>
    190             <name>IAllocator</name>
    191             <instance>default</instance>
    192         </interface>
    193     </hal>
    194     <hal format="hidl" optional="false">
    195         <name>android.hardware.graphics.composer</name>
    196         <version>2.1-2</version>
    197         <interface>
    198             <name>IComposer</name>
    199             <instance>default</instance>
    200         </interface>
    201     </hal>
    202     <hal format="hidl" optional="false">
    203         <name>android.hardware.graphics.mapper</name>
    204         <version>2.0-1</version>
    205         <interface>
    206             <name>IMapper</name>
    207             <instance>default</instance>
    208         </interface>
    209     </hal>
    210     <hal format="hidl" optional="false">
    211         <name>android.hardware.health</name>
    212         <version>2.0</version>
    213         <interface>
    214             <name>IHealth</name>
    215             <instance>default</instance>
    216         </interface>
    217     </hal>
    218     <hal format="hidl" optional="true">
    219         <name>android.hardware.ir</name>
    220         <version>1.0</version>
    221     </hal>
    222     <hal format="hidl" optional="false">
    223         <name>android.hardware.keymaster</name>
    224         <version>3.0</version>
    225         <version>4.0</version>
    226         <interface>
    227             <name>IKeymasterDevice</name>
    228             <instance>default</instance>
    229         </interface>
    230     </hal>
    231     <hal format="hidl" optional="true">
    232         <name>android.hardware.keymaster</name>
    233         <version>4.0</version>
    234         <interface>
    235             <name>IKeymasterDevice</name>
    236             <instance>strongbox</instance>
    237         </interface>
    238     </hal>
    239     <hal format="hidl" optional="true">
    240         <name>android.hardware.light</name>
    241         <version>2.0</version>
    242         <interface>
    243             <name>ILight</name>
    244             <instance>default</instance>
    245         </interface>
    246     </hal>
    247     <hal format="hidl" optional="false">
    248         <name>android.hardware.media.omx</name>
    249         <version>1.0</version>
    250         <interface>
    251             <name>IOmx</name>
    252             <instance>default</instance>
    253         </interface>
    254         <interface>
    255             <name>IOmxStore</name>
    256             <instance>default</instance>
    257         </interface>
    258     </hal>
    259     <hal format="hidl" optional="true">
    260         <name>android.hardware.memtrack</name>
    261         <version>1.0</version>
    262         <interface>
    263             <name>IMemtrack</name>
    264             <instance>default</instance>
    265         </interface>
    266     </hal>
    267     <hal format="hidl" optional="true">
    268         <name>android.hardware.neuralnetworks</name>
    269         <version>1.0-1</version>
    270         <interface>
    271             <name>IDevice</name>
    272             <regex-instance>.*</regex-instance>
    273         </interface>
    274     </hal>
    275     <hal format="hidl" optional="true">
    276         <name>android.hardware.nfc</name>
    277         <version>1.1</version>
    278         <interface>
    279             <name>INfc</name>
    280             <instance>default</instance>
    281         </interface>
    282     </hal>
    283     <hal format="hidl" optional="true">
    284         <name>android.hardware.oemlock</name>
    285         <version>1.0</version>
    286         <interface>
    287             <name>IOemLock</name>
    288             <instance>default</instance>
    289         </interface>
    290     </hal>
    291     <hal format="hidl" optional="true">
    292         <name>android.hardware.power</name>
    293         <version>1.0-2</version>
    294         <interface>
    295             <name>IPower</name>
    296             <instance>default</instance>
    297         </interface>
    298     </hal>
    299     <hal format="hidl" optional="true">
    300         <name>android.hardware.radio</name>
    301         <version>1.0-2</version>
    302         <interface>
    303             <name>IRadio</name>
    304             <instance>slot1</instance>
    305             <instance>slot2</instance>
    306             <instance>slot3</instance>
    307         </interface>
    308         <interface>
    309             <name>ISap</name>
    310             <instance>slot1</instance>
    311         </interface>
    312     </hal>
    313     <hal format="hidl" optional="true">
    314         <name>android.hardware.radio.config</name>
    315         <version>1.0</version>
    316         <interface>
    317             <name>IRadioConfig</name>
    318             <instance>default</instance>
    319         </interface>
    320     </hal>
    321     <hal format="hidl" optional="true">
    322         <name>android.hardware.renderscript</name>
    323         <version>1.0</version>
    324         <interface>
    325             <name>IDevice</name>
    326             <instance>default</instance>
    327         </interface>
    328     </hal>
    329     <hal format="hidl" optional="true">
    330         <name>android.hardware.secure_element</name>
    331         <version>1.0</version>
    332         <interface>
    333             <name>ISecureElement</name>
    334             <regex-instance>eSE[1-9][0-9]*</regex-instance>
    335             <regex-instance>SIM[1-9][0-9]*</regex-instance>
    336         </interface>
    337     </hal>
    338     <hal format="hidl" optional="true">
    339         <name>android.hardware.sensors</name>
    340         <version>1.0</version>
    341         <interface>
    342             <name>ISensors</name>
    343             <instance>default</instance>
    344         </interface>
    345     </hal>
    346     <hal format="hidl" optional="true">
    347         <name>android.hardware.soundtrigger</name>
    348         <version>2.0-1</version>
    349         <interface>
    350             <name>ISoundTriggerHw</name>
    351             <instance>default</instance>
    352         </interface>
    353     </hal>
    354     <hal format="hidl" optional="true">
    355         <name>android.hardware.tetheroffload.config</name>
    356         <version>1.0</version>
    357         <interface>
    358             <name>IOffloadConfig</name>
    359             <instance>default</instance>
    360         </interface>
    361     </hal>
    362     <hal format="hidl" optional="true">
    363         <name>android.hardware.tetheroffload.control</name>
    364         <version>1.0</version>
    365         <interface>
    366             <name>IOffloadControl</name>
    367             <instance>default</instance>
    368         </interface>
    369     </hal>
    370     <hal format="hidl" optional="true">
    371         <name>android.hardware.thermal</name>
    372         <version>1.0-1</version>
    373         <interface>
    374             <name>IThermal</name>
    375             <instance>default</instance>
    376         </interface>
    377     </hal>
    378     <hal format="hidl" optional="true">
    379         <name>android.hardware.tv.cec</name>
    380         <version>1.0</version>
    381         <interface>
    382             <name>IHdmiCec</name>
    383             <instance>default</instance>
    384         </interface>
    385     </hal>
    386     <hal format="hidl" optional="true">
    387         <name>android.hardware.tv.input</name>
    388         <version>1.0</version>
    389         <interface>
    390             <name>ITvInput</name>
    391             <instance>default</instance>
    392         </interface>
    393     </hal>
    394     <hal format="hidl" optional="true">
    395         <name>android.hardware.usb</name>
    396         <version>1.0-1</version>
    397         <interface>
    398             <name>IUsb</name>
    399             <instance>default</instance>
    400         </interface>
    401     </hal>
    402     <hal format="hidl" optional="true">
    403         <name>android.hardware.usb.gadget</name>
    404         <version>1.0</version>
    405         <interface>
    406             <name>IUsbGadget</name>
    407             <instance>default</instance>
    408         </interface>
    409     </hal>
    410     <hal format="hidl" optional="true">
    411         <name>android.hardware.vibrator</name>
    412         <version>1.0-2</version>
    413         <interface>
    414             <name>IVibrator</name>
    415             <instance>default</instance>
    416         </interface>
    417     </hal>
    418     <hal format="hidl" optional="true">
    419         <name>android.hardware.vr</name>
    420         <version>1.0</version>
    421         <interface>
    422             <name>IVr</name>
    423             <instance>default</instance>
    424         </interface>
    425     </hal>
    426     <hal format="hidl" optional="true">
    427         <name>android.hardware.weaver</name>
    428         <version>1.0</version>
    429         <interface>
    430             <name>IWeaver</name>
    431             <instance>default</instance>
    432         </interface>
    433     </hal>
    434     <hal format="hidl" optional="true">
    435         <name>android.hardware.wifi</name>
    436         <version>1.0-2</version>
    437         <interface>
    438             <name>IWifi</name>
    439             <instance>default</instance>
    440         </interface>
    441     </hal>
    442     <hal format="hidl" optional="true">
    443         <name>android.hardware.wifi.hostapd</name>
    444         <version>1.0</version>
    445         <interface>
    446             <name>IHostapd</name>
    447             <instance>default</instance>
    448         </interface>
    449     </hal>
    450     <hal format="hidl" optional="true">
    451         <name>android.hardware.wifi.offload</name>
    452         <version>1.0</version>
    453         <interface>
    454             <name>IOffload</name>
    455             <instance>default</instance>
    456         </interface>
    457     </hal>
    458     <hal format="hidl" optional="true">
    459         <name>android.hardware.wifi.supplicant</name>
    460         <version>1.0-1</version>
    461         <interface>
    462             <name>ISupplicant</name>
    463             <instance>default</instance>
    464         </interface>
    465     </hal>
    466 </compatibility-matrix>
    467