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