device: google: gs101: IAudioMetricExt hidl manifest settings
Bug: 180627405
Test: Manually test
Signed-off-by: Roger Fang <rogerfang@google.com>
Change-Id: If84d94703bdbb3621dc03bdb2101c42bfd4a3c91
diff --git a/device.mk b/device.mk
index 7b93f9a..c0d657c 100644
--- a/device.mk
+++ b/device.mk
@@ -1040,6 +1040,12 @@
ro.audio.monitorRotation = true \
ro.audio.offload_wakelock=false
+ifeq (,$(filter aosp_%,$(TARGET_PRODUCT)))
+# IAudioMetricExt HIDL
+PRODUCT_PACKAGES += \
+ vendor.google.audiometricext@1.0-service-vendor
+endif
+
# vndservicemanager and vndservice no longer included in API 30+, however needed by vendor code.
# See b/148807371 for reference
PRODUCT_PACKAGES += vndservicemanager
diff --git a/device_framework_matrix_product.xml b/device_framework_matrix_product.xml
index 92a730a..71eb48b 100644
--- a/device_framework_matrix_product.xml
+++ b/device_framework_matrix_product.xml
@@ -173,4 +173,12 @@
<instance>rilExternal</instance>
</interface>
</hal>
+ <hal format="hidl">
+ <name>vendor.google.audiometricext</name>
+ <version>1.0</version>
+ <interface>
+ <name>IAudioMetricExt</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
</compatibility-matrix>
diff --git a/manifest-gralloc3.xml b/manifest-gralloc3.xml
index 8cadaba..5f416b9 100644
--- a/manifest-gralloc3.xml
+++ b/manifest-gralloc3.xml
@@ -218,5 +218,14 @@
<instance>default</instance>
</interface>
</hal>
+ <hal format="hidl">
+ <name>vendor.google.audiometricext</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAudioMetricExt</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
<kernel target-level="6"/>
</manifest>
diff --git a/manifest.xml b/manifest.xml
index a4594f5..9dae894 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -178,5 +178,14 @@
<instance>default</instance>
</interface>
</hal>
+ <hal format="hidl">
+ <name>vendor.google.audiometricext</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAudioMetricExt</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
<kernel target-level="6"/>
</manifest>
diff --git a/manifest_64-gralloc3.xml b/manifest_64-gralloc3.xml
index 820a8b4..81e8761 100644
--- a/manifest_64-gralloc3.xml
+++ b/manifest_64-gralloc3.xml
@@ -207,5 +207,14 @@
<instance>default</instance>
</interface>
</hal>
+ <hal format="hidl">
+ <name>vendor.google.audiometricext</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAudioMetricExt</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
<kernel target-level="6"/>
</manifest>
diff --git a/manifest_64.xml b/manifest_64.xml
index 9ba0130..bca4cff 100644
--- a/manifest_64.xml
+++ b/manifest_64.xml
@@ -170,5 +170,14 @@
<instance>default</instance>
</interface>
</hal>
+ <hal format="hidl">
+ <name>vendor.google.audiometricext</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAudioMetricExt</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
<kernel target-level="6"/>
</manifest>