1<manifest version="1.0" type="framework"> 2 <hal> 3 <name>android.hidl.manager</name> 4 <transport>hwbinder</transport> 5 <version>1.2</version> 6 <interface> 7 <name>IServiceManager</name> 8 <instance>default</instance> 9 </interface> 10 </hal> 11 <hal> 12 <name>android.hidl.memory</name> 13 <transport arch="32+64">passthrough</transport> 14 <version>1.0</version> 15 <interface> 16 <name>IMapper</name> 17 <instance>ashmem</instance> 18 </interface> 19 </hal> 20 <hal> 21 <name>android.hidl.token</name> 22 <transport>hwbinder</transport> 23 <version>1.0</version> 24 <interface> 25 <name>ITokenManager</name> 26 <instance>default</instance> 27 </interface> 28 </hal> 29 <hal> 30 <name>android.frameworks.displayservice</name> 31 <transport>hwbinder</transport> 32 <version>1.0</version> 33 <interface> 34 <name>IDisplayService</name> 35 <instance>default</instance> 36 </interface> 37 </hal> 38 <!-- 39 Instead of calling this, prefer to set priority in init .rc files via 40 `ioprio <class> <priority>`. For more information, see 41 system/core/init/README.md 42 --> 43 <hal max-level="5"> 44 <name>android.frameworks.schedulerservice</name> 45 <transport>hwbinder</transport> 46 <version>1.0</version> 47 <interface> 48 <name>ISchedulingPolicyService</name> 49 <instance>default</instance> 50 </interface> 51 </hal> 52 <hal> 53 <name>android.frameworks.sensorservice</name> 54 <transport>hwbinder</transport> 55 <version>1.0</version> 56 <interface> 57 <name>ISensorManager</name> 58 <instance>default</instance> 59 </interface> 60 </hal> 61 <hal> 62 <name>android.system.net.netd</name> 63 <transport>hwbinder</transport> 64 <version>1.1</version> 65 <interface> 66 <name>INetd</name> 67 <instance>default</instance> 68 </interface> 69 </hal> 70 <hal> 71 <name>android.system.wifi.keystore</name> 72 <transport>hwbinder</transport> 73 <version>1.0</version> 74 <interface> 75 <name>IKeystore</name> 76 <instance>default</instance> 77 </interface> 78 </hal> 79 <hal format="native"> 80 <name>netutils-wrapper</name> 81 <!-- 82 netutils-wrapper versions must be x.0. 83 netutils-wrapper next version has less functionalities than 84 previous versions, so unlike a HAL, netutils-wrapper are not 85 backwards compatible. Hence the major version must be bumped for 86 each update. 87 If a minor version were bumped instead (say, <version>1.1</version>), 88 it would be incorrectly considered compatible with version 1.0 in 89 device compatibility matrix. 90 --> 91 <version>1.0</version> 92 </hal> 93</manifest> 94