1<compatibility-matrix version="9.0" type="device"> 2 <!-- 3 cameraserver is installed for all phones and tablets, but not 4 auto, TV, or Wear. 5 --> 6 <hal format="aidl" optional="true"> 7 <name>android.frameworks.cameraservice.service</name> 8 <version>3</version> 9 <interface> 10 <name>ICameraService</name> 11 <instance>default</instance> 12 </interface> 13 </hal> 14 <hal format="aidl" optional="false"> 15 <name>android.frameworks.devicestate</name> 16 <interface> 17 <name>IDeviceStateService</name> 18 <instance>default</instance> 19 </interface> 20 </hal> 21 <hal format="aidl" optional="false"> 22 <name>android.frameworks.location.altitude</name> 23 <version>2</version> 24 <interface> 25 <name>IAltitudeService</name> 26 <instance>default</instance> 27 </interface> 28 </hal> 29 <hal format="aidl" optional="false"> 30 <name>android.frameworks.sensorservice</name> 31 <interface> 32 <name>ISensorManager</name> 33 <instance>default</instance> 34 </interface> 35 </hal> 36 <hal format="aidl" optional="false"> 37 <name>android.frameworks.stats</name> 38 <version>2</version> 39 <interface> 40 <name>IStats</name> 41 <instance>default</instance> 42 </interface> 43 </hal> 44 <!-- 45 vibrator is installed for all form factors except TV 46 --> 47 <hal format="aidl" optional="true"> 48 <name>android.frameworks.vibrator</name> 49 <interface> 50 <name>IVibratorControlService</name> 51 <instance>default</instance> 52 </interface> 53 </hal> 54 <hal format="aidl" optional="false"> 55 <name>android.hardware.media.c2</name> 56 <interface> 57 <name>IComponentStore</name> 58 <instance>software</instance> 59 </interface> 60 </hal> 61 <!-- 62 keymint is not typically installed in the framework manifest 63 --> 64 <hal format="aidl" optional="true"> 65 <name>android.hardware.security.keymint</name> 66 <version>3</version> 67 <interface> 68 <name>IRemotelyProvisionedComponent</name> 69 <instance>avf</instance> 70 </interface> 71 </hal> 72 <hal format="aidl" optional="false"> 73 <name>android.system.keystore2</name> 74 <version>5</version> 75 <interface> 76 <name>IKeystoreService</name> 77 <instance>default</instance> 78 </interface> 79 </hal> 80 <hal format="aidl" optional="false"> 81 <name>android.system.net.netd</name> 82 <interface> 83 <name>INetd</name> 84 <instance>default</instance> 85 </interface> 86 </hal> 87 <hal format="aidl" optional="false"> 88 <name>android.system.suspend</name> 89 <interface> 90 <name>ISystemSuspend</name> 91 <instance>default</instance> 92 </interface> 93 </hal> 94 <hal format="aidl" optional="false"> 95 <name>android.system.vold</name> 96 <interface> 97 <name>IVold</name> 98 <instance>default</instance> 99 </interface> 100 </hal> 101</compatibility-matrix> 102