diff --git a/Android.bp b/Android.bp
index 1c6bb1f..6c7e522 100644
--- a/Android.bp
+++ b/Android.bp
@@ -38810,6 +38810,30 @@ android_app_import {
product_specific: true,
}
+android_app_import {
+ name: "HotwordEnrollmentXGoogleHEXAGON_WIDEBAND",
+ owner: "xiaomi",
+ apk: "proprietary/product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ product_specific: true,
+}
+
+android_app_import {
+ name: "HotwordEnrollmentYGoogleHEXAGON_WIDEBAND",
+ owner: "xiaomi",
+ apk: "proprietary/product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ product_specific: true,
+}
+
android_app_import {
name: "AtFwd2",
owner: "xiaomi",
@@ -38963,6 +38987,15 @@ dex_import {
product_specific: true,
}
+dex_import {
+ name: "com.android.hotwordenrollment.common.util",
+ owner: "xiaomi",
+ jars: [
+ "proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar",
+ ],
+ system_ext_specific: true,
+}
+
dex_import {
name: "qcrilhook",
owner: "xiaomi",
diff --git a/peridot-vendor.mk b/peridot-vendor.mk
index 31b846d..0447b02 100644
--- a/peridot-vendor.mk
+++ b/peridot-vendor.mk
@@ -1038,9 +1038,11 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/peridot/proprietary/product/etc/permissions/UimGba.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGba.xml \
vendor/xiaomi/peridot/proprietary/product/etc/permissions/UimGbaManager.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGbaManager.xml \
vendor/xiaomi/peridot/proprietary/product/etc/permissions/UimService.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimService.xml \
+ vendor/xiaomi/peridot/proprietary/product/etc/permissions/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml \
vendor/xiaomi/peridot/proprietary/system/etc/sysconfig/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml \
vendor/xiaomi/peridot/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc \
vendor/xiaomi/peridot/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \
+ vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.android.hotwordenrollment.common.util.xml \
vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/com.qti.qcc.vendor_qcc.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.qcc.vendor_qcc.xml \
vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \
vendor/xiaomi/peridot/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \
@@ -2594,6 +2596,8 @@ PRODUCT_PACKAGES += \
IWlanService \
TimeService \
uimgbaservice \
+ HotwordEnrollmentXGoogleHEXAGON_WIDEBAND \
+ HotwordEnrollmentYGoogleHEXAGON_WIDEBAND \
AtFwd2 \
ImsRcsService \
QCC \
@@ -2608,6 +2612,7 @@ PRODUCT_PACKAGES += \
uimgbalibrary \
uimgbamanagerlibrary \
uimservicelibrary \
+ com.android.hotwordenrollment.common.util \
qcrilhook \
vendor.qti.ims.connection-V1.0-java \
vendor.qti.ims.connectionaidlservice-V1-java \
diff --git a/proprietary/product/etc/permissions/privapp-permissions-hotword.xml b/proprietary/product/etc/permissions/privapp-permissions-hotword.xml
new file mode 100644
index 0000000..9a86884
--- /dev/null
+++ b/proprietary/product/etc/permissions/privapp-permissions-hotword.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk b/proprietary/product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk
new file mode 100644
index 0000000..0637816
Binary files /dev/null and b/proprietary/product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk differ
diff --git a/proprietary/product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk b/proprietary/product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk
new file mode 100644
index 0000000..0554c7b
Binary files /dev/null and b/proprietary/product/priv-app/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND/HotwordEnrollmentYGoogleHEXAGON_WIDEBAND.apk differ
diff --git a/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml b/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml
new file mode 100644
index 0000000..91a8eec
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar
new file mode 100644
index 0000000..b09df01
Binary files /dev/null and b/proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar differ