1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3/* 4** Copyright 2017, The Android Open Source Project. 5** 6** Licensed under the Apache License, Version 2.0 (the "License"); 7** you may not use this file except in compliance with the License. 8** You may obtain a copy of the License at 9** 10** http://www.apache.org/licenses/LICENSE-2.0 11** 12** Unless required by applicable law or agreed to in writing, software 13** distributed under the License is distributed on an "AS IS" BASIS, 14** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15** See the License for the specific language governing permissions and 16** limitations under the License. 17*/ 18--> 19<manifest version="1.0" type="device" target-level="6"> 20 <hal format="hidl"> 21 <name>android.hardware.audio</name> 22 <transport>hwbinder</transport> 23 <version>6.0</version> 24 <interface> 25 <name>IDevicesFactory</name> 26 <instance>default</instance> 27 </interface> 28 </hal> 29 <hal format="hidl"> 30 <name>android.hardware.audio.effect</name> 31 <transport>hwbinder</transport> 32 <version>6.0</version> 33 <interface> 34 <name>IEffectsFactory</name> 35 <instance>default</instance> 36 </interface> 37 </hal> 38 <hal format="hidl"> 39 <name>android.hardware.authsecret</name> 40 <transport>hwbinder</transport> 41 <version>1.0</version> 42 <interface> 43 <name>IAuthSecret</name> 44 <instance>default</instance> 45 </interface> 46 </hal> 47 <!-- TODO (b/130076570): 48 <hal format="hidl"> 49 <name>android.hardware.biometrics.face</name> 50 <transport>hwbinder</transport> 51 <version>1.0</version> 52 <interface> 53 <name>IBiometricsFace</name> 54 <instance>default</instance> 55 </interface> 56 </hal> 57 --> 58 <!-- TODO (b/130079316): 59 <hal format="hidl"> 60 <name>android.hardware.biometrics.fingerprint</name> 61 <transport>hwbinder</transport> 62 <version>2.1</version> 63 <interface> 64 <name>IBiometricsFingerprint</name> 65 <instance>default</instance> 66 </interface> 67 </hal> 68 --> 69 <hal format="hidl"> 70 <name>android.hardware.bluetooth</name> 71 <transport>hwbinder</transport> 72 <version>1.1</version> 73 <interface> 74 <name>IBluetoothHci</name> 75 <instance>default</instance> 76 </interface> 77 </hal> 78 <hal format="hidl"> 79 <name>android.hardware.bluetooth.audio</name> 80 <transport>hwbinder</transport> 81 <version>2.0</version> 82 <interface> 83 <name>IBluetoothAudioProvidersFactory</name> 84 <instance>default</instance> 85 </interface> 86 </hal> 87 <!-- TODO (b/130078384): --> 88 <hal format="hidl"> 89 <name>android.hardware.camera.provider</name> 90 <transport>hwbinder</transport> 91 <version>2.4</version> 92 <interface> 93 <name>ICameraProvider</name> 94 <instance>legacy/0</instance> 95 </interface> 96 </hal> 97 <!-- TODO (b/130078386): 98 <hal format="hidl"> 99 <name>android.hardware.confirmationui</name> 100 <transport>hwbinder</transport> 101 <version>1.0</version> 102 <interface> 103 <name>IConfirmationUI</name> 104 <instance>default</instance> 105 </interface> 106 </hal> 107 --> 108 <!-- TODO (b/130077250): 109 <hal format="hidl"> 110 <name>android.hardware.contexthub</name> 111 <transport>hwbinder</transport> 112 <version>1.0</version> 113 <interface> 114 <name>IContexthub</name> 115 <instance>default</instance> 116 </interface> 117 </hal> 118 --> 119 <hal format="hidl"> 120 <name>android.hardware.drm</name> 121 <transport>hwbinder</transport> 122 <fqname>@1.0::ICryptoFactory/default</fqname> 123 <fqname>@1.0::IDrmFactory/default</fqname> 124 <fqname>@1.2::ICryptoFactory/clearkey</fqname> 125 <fqname>@1.2::IDrmFactory/clearkey</fqname> 126 </hal> 127 <!-- TODO (b/130074193): --> 128 <hal format="hidl"> 129 <name>android.hardware.graphics.allocator</name> 130 <transport>hwbinder</transport> 131 <version>3.0</version> 132 <interface> 133 <name>IAllocator</name> 134 <instance>default</instance> 135 </interface> 136 </hal> 137 <!-- TODO (b/130079341): --> 138 <hal format="hidl"> 139 <name>android.hardware.graphics.composer</name> 140 <transport>hwbinder</transport> 141 <version>2.2</version> 142 <interface> 143 <name>IComposer</name> 144 <instance>default</instance> 145 </interface> 146 </hal> 147 <hal format="hidl"> 148 <name>android.hardware.graphics.mapper</name> 149 <transport arch="32+64">passthrough</transport> 150 <version>3.0</version> 151 <interface> 152 <name>IMapper</name> 153 <instance>default</instance> 154 </interface> 155 </hal> 156 <!-- TODO (b/130075874): 157 <hal format="hidl"> 158 <name>android.hardware.ir</name> 159 <transport>hwbinder</transport> 160 <version>1.0</version> 161 <interface> 162 <name>IConsumerIr</name> 163 <instance>default</instance> 164 </interface> 165 </hal> 166 --> 167 <!-- TODO (b/130079342): 168 <hal format="hidl"> 169 <name>android.hardware.memtrack</name> 170 <transport>hwbinder</transport> 171 <version>1.0</version> 172 <interface> 173 <name>IMemtrack</name> 174 <instance>default</instance> 175 </interface> 176 </hal> 177 --> 178 <!-- TODO (b/130080415): 179 <hal format="hidl"> 180 <name>android.hardware.nfc</name> 181 <transport>hwbinder</transport> 182 <version>1.1</version> 183 <interface> 184 <name>INfc</name> 185 <instance>default</instance> 186 </interface> 187 </hal> 188 --> 189 <!-- TODO (b/130079343): 190 <hal format="hidl"> 191 <name>android.hardware.oemlock</name> 192 <transport>hwbinder</transport> 193 <version>1.0</version> 194 <interface> 195 <name>IOemLock</name> 196 <instance>default</instance> 197 </interface> 198 </hal> 199 --> 200 <hal format="hidl"> 201 <name>android.hardware.radio</name> 202 <transport>hwbinder</transport> 203 <version>1.6</version> 204 <interface> 205 <name>IRadio</name> 206 <instance>slot1</instance> 207 <!-- cuttlefish doesn't support SIM slot 2/3 --> 208 </interface> 209 <!-- TODO (b/130079344): 210 <interface> 211 <name>ISap</name> 212 <instance>slot1</instance> 213 </interface> 214 --> 215 </hal> 216 <!-- TODO (b/130076972); enable this hal after modem-simulator is enabled 217 <hal format="hidl"> 218 <name>android.hardware.radio.config</name> 219 <transport>hwbinder</transport> 220 <version>1.1</version> 221 <interface> 222 <name>IRadioConfig</name> 223 <instance>default</instance> 224 </interface> 225 </hal> 226 --> 227 <!-- TODO (b/130079239): 228 <hal format="hidl"> 229 <name>android.hardware.secure_element</name> 230 <transport>hwbinder</transport> 231 <version>1.0</version> 232 <interface> 233 <name>ISecureElement</name> 234 <instance>eSE1</instance> 235 </interface> 236 </hal> 237 --> 238 <!-- 239 <hal format="hidl"> 240 <name>android.hardware.soundtrigger</name> 241 <transport>hwbinder</transport> 242 <version>2.0</version> 243 <interface> 244 <name>ISoundTriggerHw</name> 245 <instance>default</instance> 246 </interface> 247 </hal> 248 --> 249 <!-- TODO (b/130079321): 250 <hal format="hidl"> 251 <name>android.hardware.tetheroffload.config</name> 252 <transport>hwbinder</transport> 253 <version>1.0</version> 254 <interface> 255 <name>IOffloadConfig</name> 256 <instance>default</instance> 257 </interface> 258 </hal> 259 --> 260 <!-- TODO (b/130080416): 261 <hal format="hidl"> 262 <name>android.hardware.tetheroffload.control</name> 263 <transport>hwbinder</transport> 264 <version>1.0</version> 265 <interface> 266 <name>IOffloadControl</name> 267 <instance>default</instance> 268 </interface> 269 </hal> 270 --> 271 <!-- TODO (b/130076572): 272 <hal format="hidl"> 273 <name>android.hardware.usb.gadget</name> 274 <transport>hwbinder</transport> 275 <version>1.0</version> 276 <interface> 277 <name>IUsbGadget</name> 278 <instance>default</instance> 279 </interface> 280 </hal> 281 --> 282 <!-- TODO (b/130079219): 283 <hal format="hidl"> 284 <name>android.hardware.vr</name> 285 <transport>hwbinder</transport> 286 <version>1.0</version> 287 <interface> 288 <name>IVr</name> 289 <instance>default</instance> 290 </interface> 291 </hal> 292 --> 293 <!-- TODO (b/130079240): 294 <hal format="hidl"> 295 <name>android.hardware.weaver</name> 296 <transport>hwbinder</transport> 297 <version>1.0</version> 298 <interface> 299 <name>IWeaver</name> 300 <instance>default</instance> 301 </interface> 302 </hal> 303 --> 304 <!-- TODO (b/130079638): 305 <hal format="hidl"> 306 <name>android.hardware.wifi</name> 307 <transport>hwbinder</transport> 308 <version>1.3</version> 309 <interface> 310 <name>IWifi</name> 311 <instance>default</instance> 312 </interface> 313 </hal> 314 --> 315 <!-- TODO (b/130079936): 316 <hal format="hidl"> 317 <name>android.hardware.wifi.hostapd</name> 318 <transport>hwbinder</transport> 319 <version>1.1</version> 320 <interface> 321 <name>IHostapd</name> 322 <instance>default</instance> 323 </interface> 324 </hal> 325 --> 326 <!-- TODO (b/130080335): 327 <hal format="hidl"> 328 <name>android.hardware.wifi.offload</name> 329 <transport>hwbinder</transport> 330 <version>1.0</version> 331 <interface> 332 <name>IOffload</name> 333 <instance>default</instance> 334 </interface> 335 </hal> 336 --> 337 <hal format="hidl"> 338 <name>android.hardware.wifi.supplicant</name> 339 <transport>hwbinder</transport> 340 <version>1.2</version> 341 <interface> 342 <name>ISupplicant</name> 343 <instance>default</instance> 344 </interface> 345 </hal> 346</manifest> 347