diff --git a/Android.bp b/Android.bp
index 957ae0b..3940297 100644
--- a/Android.bp
+++ b/Android.bp
@@ -9557,14 +9557,15 @@ cc_prebuilt_library_shared {
"libandroid_runtime",
"libui",
"libinput",
- "libbinder",
- "libgui",
"libnativehelper",
"libutils",
"liblog",
"libwfdclient",
"libhidlbase",
"libhidlmemory",
+ "libbinder",
+ "libgui",
+ "android.hidl.base@1.0",
"android.hidl.token@1.0-utils",
"android.hardware.graphics.common@1.0",
"android.hardware.graphics.bufferqueue@1.0",
@@ -9742,6 +9743,8 @@ cc_prebuilt_library_shared {
"libmmosal",
"libutils",
"liblog",
+ "libcutils",
+ "libwfdconfigutils",
"libc++",
"libc",
"libm",
@@ -11601,15 +11604,14 @@ cc_prebuilt_binary {
}
cc_prebuilt_binary {
- name: "wfdservice64",
+ name: "wfdservice",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
- "proprietary/system_ext/bin/wfdservice64",
+ "proprietary/system_ext/bin/wfdservice",
],
shared_libs: [
- "libwfdservice_shim",
"liblog",
"libutils",
"libcutils",
diff --git a/proprietary/system/framework/WfdCommon.jar b/proprietary/system/framework/WfdCommon.jar
index b9eac0c..61a53cf 100644
Binary files a/proprietary/system/framework/WfdCommon.jar and b/proprietary/system/framework/WfdCommon.jar differ
diff --git a/proprietary/system_ext/bin/wfdservice64 b/proprietary/system_ext/bin/wfdservice
similarity index 59%
rename from proprietary/system_ext/bin/wfdservice64
rename to proprietary/system_ext/bin/wfdservice
index 17246de..e8f7d1d 100755
Binary files a/proprietary/system_ext/bin/wfdservice64 and b/proprietary/system_ext/bin/wfdservice differ
diff --git a/proprietary/system_ext/etc/init/wfdservice.rc b/proprietary/system_ext/etc/init/wfdservice.rc
index 16d075e..a11d7c2 100644
--- a/proprietary/system_ext/etc/init/wfdservice.rc
+++ b/proprietary/system_ext/etc/init/wfdservice.rc
@@ -16,13 +16,13 @@ service wfdservice64 /system_ext/bin/wfdservice64
oneshot
on property:vendor.wfdservice=enable
- start wfdservice64
+ start wfdservice
on property:vendor.wfdservice64=enable
start wfdservice64
on property:vendor.wfdservice=disable
- stop wfdservice64
+ stop wfdservice
on property:vendor.wfdservice64=disable
stop wfdservice64
diff --git a/proprietary/system_ext/etc/seccomp_policy/wfdservice64.policy b/proprietary/system_ext/etc/seccomp_policy/wfdservice64.policy
index 45f64ae..98b3c11 100644
--- a/proprietary/system_ext/etc/seccomp_policy/wfdservice64.policy
+++ b/proprietary/system_ext/etc/seccomp_policy/wfdservice64.policy
@@ -84,6 +84,3 @@ epoll_create1: 1
epoll_ctl: 1
recvfrom: 1
epoll_pwait: 1
-umask: 1
-ioprio_set: 1
-wait4: 1
\ No newline at end of file
diff --git a/proprietary/system_ext/etc/wfdconfigsink.xml b/proprietary/system_ext/etc/wfdconfigsink.xml
index 6f5a2af..e792b1d 100644
--- a/proprietary/system_ext/etc/wfdconfigsink.xml
+++ b/proprietary/system_ext/etc/wfdconfigsink.xml
@@ -1,6 +1,6 @@
@@ -278,9 +278,20 @@
0
0
+
+
+ 0
+ 3
+ 0
+ 0
+ 0
+ 0
+
4321
+
+ 0
diff --git a/proprietary/system_ext/lib64/libmmosal.so b/proprietary/system_ext/lib64/libmmosal.so
index 9cdb25c..3213a0a 100644
Binary files a/proprietary/system_ext/lib64/libmmosal.so and b/proprietary/system_ext/lib64/libmmosal.so differ
diff --git a/proprietary/system_ext/lib64/libmmparser_lite.so b/proprietary/system_ext/lib64/libmmparser_lite.so
index 81f3b3b..7f9e0e1 100644
Binary files a/proprietary/system_ext/lib64/libmmparser_lite.so and b/proprietary/system_ext/lib64/libmmparser_lite.so differ
diff --git a/proprietary/system_ext/lib64/libmmrtpdecoder.so b/proprietary/system_ext/lib64/libmmrtpdecoder.so
index 66bf346..43dd0d5 100644
Binary files a/proprietary/system_ext/lib64/libmmrtpdecoder.so and b/proprietary/system_ext/lib64/libmmrtpdecoder.so differ
diff --git a/proprietary/system_ext/lib64/libmmrtpencoder.so b/proprietary/system_ext/lib64/libmmrtpencoder.so
index 472c276..092844b 100644
Binary files a/proprietary/system_ext/lib64/libmmrtpencoder.so and b/proprietary/system_ext/lib64/libmmrtpencoder.so differ
diff --git a/proprietary/system_ext/lib64/libwfdavenhancements.so b/proprietary/system_ext/lib64/libwfdavenhancements.so
index 5470444..aaf59a0 100644
Binary files a/proprietary/system_ext/lib64/libwfdavenhancements.so and b/proprietary/system_ext/lib64/libwfdavenhancements.so differ
diff --git a/proprietary/system_ext/lib64/libwfdclient.so b/proprietary/system_ext/lib64/libwfdclient.so
index 38be461..a7020fc 100644
Binary files a/proprietary/system_ext/lib64/libwfdclient.so and b/proprietary/system_ext/lib64/libwfdclient.so differ
diff --git a/proprietary/system_ext/lib64/libwfdcommonutils.so b/proprietary/system_ext/lib64/libwfdcommonutils.so
index ec5d62b..8eafa81 100644
Binary files a/proprietary/system_ext/lib64/libwfdcommonutils.so and b/proprietary/system_ext/lib64/libwfdcommonutils.so differ
diff --git a/proprietary/system_ext/lib64/libwfdconfigutils.so b/proprietary/system_ext/lib64/libwfdconfigutils.so
index 4edad98..f6f69fa 100644
Binary files a/proprietary/system_ext/lib64/libwfdconfigutils.so and b/proprietary/system_ext/lib64/libwfdconfigutils.so differ
diff --git a/proprietary/system_ext/lib64/libwfddisplayconfig.so b/proprietary/system_ext/lib64/libwfddisplayconfig.so
index fd05c54..2f40cc8 100644
Binary files a/proprietary/system_ext/lib64/libwfddisplayconfig.so and b/proprietary/system_ext/lib64/libwfddisplayconfig.so differ
diff --git a/proprietary/system_ext/lib64/libwfdmminterface.so b/proprietary/system_ext/lib64/libwfdmminterface.so
index 99f4a1d..8e3110e 100644
Binary files a/proprietary/system_ext/lib64/libwfdmminterface.so and b/proprietary/system_ext/lib64/libwfdmminterface.so differ
diff --git a/proprietary/system_ext/lib64/libwfdmmsink.so b/proprietary/system_ext/lib64/libwfdmmsink.so
index 4e783bf..4b182cd 100644
Binary files a/proprietary/system_ext/lib64/libwfdmmsink.so and b/proprietary/system_ext/lib64/libwfdmmsink.so differ
diff --git a/proprietary/system_ext/lib64/libwfdmmsrc_system.so b/proprietary/system_ext/lib64/libwfdmmsrc_system.so
index ed6bce1..1ea216f 100644
Binary files a/proprietary/system_ext/lib64/libwfdmmsrc_system.so and b/proprietary/system_ext/lib64/libwfdmmsrc_system.so differ
diff --git a/proprietary/system_ext/lib64/libwfdnative.so b/proprietary/system_ext/lib64/libwfdnative.so
index 377665d..119867e 100644
Binary files a/proprietary/system_ext/lib64/libwfdnative.so and b/proprietary/system_ext/lib64/libwfdnative.so differ
diff --git a/proprietary/system_ext/lib64/libwfdrtsp.so b/proprietary/system_ext/lib64/libwfdrtsp.so
index c7d5f52..e472f56 100644
Binary files a/proprietary/system_ext/lib64/libwfdrtsp.so and b/proprietary/system_ext/lib64/libwfdrtsp.so differ
diff --git a/proprietary/system_ext/lib64/libwfdservice.so b/proprietary/system_ext/lib64/libwfdservice.so
index a069111..127a227 100644
Binary files a/proprietary/system_ext/lib64/libwfdservice.so and b/proprietary/system_ext/lib64/libwfdservice.so differ
diff --git a/proprietary/system_ext/lib64/libwfdsinksm.so b/proprietary/system_ext/lib64/libwfdsinksm.so
index 457bc42..f50a531 100644
Binary files a/proprietary/system_ext/lib64/libwfdsinksm.so and b/proprietary/system_ext/lib64/libwfdsinksm.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcinterface.so b/proprietary/system_ext/lib64/libwfduibcinterface.so
index b581be3..4f810e7 100644
Binary files a/proprietary/system_ext/lib64/libwfduibcinterface.so and b/proprietary/system_ext/lib64/libwfduibcinterface.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcsink.so b/proprietary/system_ext/lib64/libwfduibcsink.so
index a58c662..8b0b41b 100644
Binary files a/proprietary/system_ext/lib64/libwfduibcsink.so and b/proprietary/system_ext/lib64/libwfduibcsink.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcsinkinterface.so b/proprietary/system_ext/lib64/libwfduibcsinkinterface.so
index 1f5d63a..91decf7 100644
Binary files a/proprietary/system_ext/lib64/libwfduibcsinkinterface.so and b/proprietary/system_ext/lib64/libwfduibcsinkinterface.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcsrc.so b/proprietary/system_ext/lib64/libwfduibcsrc.so
index 37582df..1989161 100644
Binary files a/proprietary/system_ext/lib64/libwfduibcsrc.so and b/proprietary/system_ext/lib64/libwfduibcsrc.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcsrcinterface.so b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so
index a5515f4..33e3eb0 100644
Binary files a/proprietary/system_ext/lib64/libwfduibcsrcinterface.so and b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
index 2e5cbb0..c04e005 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so and b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so
index 44ed720..bc46c96 100644
Binary files a/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so and b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so differ
diff --git a/proprietary/system_ext/priv-app/WfdService/WfdService.apk b/proprietary/system_ext/priv-app/WfdService/WfdService.apk
index 9af9f99..5c3ce6b 100644
Binary files a/proprietary/system_ext/priv-app/WfdService/WfdService.apk and b/proprietary/system_ext/priv-app/WfdService/WfdService.apk differ
diff --git a/sm6150-common-vendor.mk b/sm6150-common-vendor.mk
index 05c60bf..a3ea079 100644
--- a/sm6150-common-vendor.mk
+++ b/sm6150-common-vendor.mk
@@ -490,7 +490,7 @@ PRODUCT_PACKAGES += \
wifidisplayhalservice \
xtra-daemon \
dpmd \
- wfdservice64
+ wfdservice
PRODUCT_PACKAGES += \
system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so \