sm6375-common: Update WFD system blobs from marvel_g A171WEH.20

Change-Id: I733c2bf342175474ce7f02d467a17ded6f0a8760
This commit is contained in:
Michael Bestas 2026-08-31 00:43:54 +03:00
commit f6a02ddb07
No known key found for this signature in database
29 changed files with 931 additions and 1 deletions

View file

@ -12441,6 +12441,663 @@ cc_prebuilt_library_shared {
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libmmrtpdecoder",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libmmrtpdecoder.so",
],
shared_libs: [
"libutils",
"liblog",
"libcutils",
"libmmosal",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libmmrtpencoder",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libmmrtpencoder.so",
],
shared_libs: [
"libmmosal",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdavenhancements",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdavenhancements.so",
],
shared_libs: [
"liblog",
"libbinder",
"libutils",
"libgui",
"libui",
"libstagefright_foundation",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdclient",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdclient.so",
],
shared_libs: [
"liblog",
"libutils",
"libcutils",
"libbinder",
"libgui",
"libmmosal",
"libinput",
"libwfdsinksm",
"libwfdcommonutils",
"libwfdconfigutils",
"libwfdmminterface",
"libnativewindow",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdcommonutils",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdcommonutils.so",
],
shared_libs: [
"libmmosal",
"liblog",
"libutils",
"libcutils",
"libbinder",
"libnl",
"libwfdmminterface",
"libwfdconfigutils",
"libui",
"libgui",
"libwfddisplayconfig",
"libion",
"libprocessgroup",
"libdng_sdk",
"libjpeg",
"libpiex",
"libpng",
"libnativewindow",
"libEGL",
"libGLESv2",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdconfigutils",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdconfigutils.so",
],
shared_libs: [
"libmmosal",
"liblog",
"libutils",
"libcutils",
"libbinder",
"libnl",
"libwfdmminterface",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfddisplayconfig",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfddisplayconfig.so",
],
shared_libs: [
"libhidlbase",
"libutils",
"libcutils",
"liblog",
"vendor.display.config@2.0",
"libdisplayconfig.system.qti",
"libbinder_ndk",
"vendor.qti.hardware.display.config-V16-ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdmminterface",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdmminterface.so",
],
shared_libs: [
"libmmosal",
"liblog",
"libutils",
"libwfddisplayconfig",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdmmsink",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdmmsink.so",
],
shared_libs: [
"libmmosal",
"liblog",
"libutils",
"libmedia",
"libaudioclient",
"libgui",
"libbinder",
"libwfdcommonutils",
"libwfdconfigutils",
"libui",
"libmmparser_lite",
"libmmrtpdecoder",
"libcutils",
"libwfddisplayconfig",
"libhwui",
"libwfdmminterface",
"libhidlbase",
"libhidlmemory",
"android.hidl.allocator@1.0",
"android.hidl.memory@1.0",
"libandroid",
"libmediandk",
"libaaudio",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdmmsrc_system",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdmmsrc_system.so",
],
shared_libs: [
"libbinder",
"libmmosal",
"liblog",
"libutils",
"libcutils",
"libgui",
"libui",
"libwfdcommonutils",
"libwfdconfigutils",
"libinput",
"libwfdmminterface",
"libwfddisplayconfig",
"libmedia_helper",
"libaudioclient",
"libwfdavenhancements",
"libhidlbase",
"libgralloctypes",
"android.hardware.graphics.mapper@4.0",
"libvndksupport",
"android.hardware.graphics.allocator@4.0",
"android.hardware.graphics.allocator-V2-ndk",
"libbinder_ndk",
"libaudiobase",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdnative",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdnative.so",
],
shared_libs: [
"libandroid_runtime",
"libgui",
"libui",
"libbinder",
"libinput",
"libnativehelper",
"libutils",
"liblog",
"libwfdclient",
"android.hardware.graphics.common@1.0",
"android.hardware.graphics.bufferqueue@1.0",
"android.hardware.graphics.bufferqueue@2.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdrtsp",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdrtsp.so",
],
shared_libs: [
"libc++",
"libcutils",
"libutils",
"libmmosal",
"libwfdcommonutils",
"libwfdconfigutils",
"libwfdmminterface",
"liblog",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdservice",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdservice.so",
],
shared_libs: [
"liblog",
"libutils",
"libcutils",
"libbinder",
"libgui",
"libwfdsinksm",
"libmmosal",
"libwfdcommonutils",
"libwfdconfigutils",
"libinput",
"libwfdmminterface",
"libmedia_helper",
"libaudioclient",
"libaudiobase",
"libaudiofoundation",
"audioclient-types-aidl-cpp",
"android.media.audio.common.types-V5-cpp",
"libwfdmmsrc_system",
"libwfdavenhancements",
"libhidlbase",
"vendor.qti.hardware.wifidisplaysession@1.0",
"vendor.qti.hardware.wifidisplaysession_aidl-V2-ndk",
"libbinder_ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfdsinksm",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfdsinksm.so",
],
shared_libs: [
"libc++",
"libcutils",
"libutils",
"libwfdrtsp",
"libwfduibcinterface",
"libwfdmmsink",
"libmmosal",
"libmedia",
"libwfdcommonutils",
"libwfdconfigutils",
"libwfdmminterface",
"libmmrtpencoder",
"libmmrtpdecoder",
"libhidlbase",
"libnativewindow",
"libmediandk",
"liblog",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfduibcinterface",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfduibcinterface.so",
],
shared_libs: [
"libmmosal",
"liblog",
"libutils",
"libcutils",
"libwfduibcsrcinterface",
"libwfduibcsinkinterface",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfduibcsink",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfduibcsink.so",
],
shared_libs: [
"libmmosal",
"libutils",
"liblog",
"libcutils",
"libwfdconfigutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfduibcsinkinterface",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfduibcsinkinterface.so",
],
shared_libs: [
"libmmosal",
"liblog",
"libutils",
"libcutils",
"libwfduibcsink",
"libwfdcommonutils",
"libwfdconfigutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfduibcsrc",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfduibcsrc.so",
],
shared_libs: [
"libmmosal",
"libwfdcommonutils",
"liblog",
"libutils",
"libcutils",
"libwfdconfigutils",
"libwfddisplayconfig",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "libwfduibcsrcinterface",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/libwfduibcsrcinterface.so",
],
shared_libs: [
"libmmosal",
"liblog",
"libutils",
"libcutils",
"libwfduibcsrc",
"libwfdcommonutils",
"libwfdconfigutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.ImsRtpService-V1-ndk",
owner: "motorola",
@ -12521,6 +13178,60 @@ cc_prebuilt_library_shared {
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.hardware.wifidisplaysession@1.0",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so",
],
shared_libs: [
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.hardware.wifidisplaysession_aidl-V2-ndk",
owner: "motorola",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V2-ndk.so",
],
shared_libs: [
"libbinder_ndk",
"android.hardware.common-V2-ndk",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
system_ext_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.imsrtpservice@3.0",
owner: "motorola",
@ -12670,6 +13381,18 @@ android_app_import {
system_ext_specific: true,
}
android_app_import {
name: "WfdService",
owner: "motorola",
apk: "proprietary/system_ext/priv-app/WfdService/WfdService.apk",
certificate: "platform",
dex_preopt: {
enabled: false,
},
privileged: true,
system_ext_specific: true,
}
android_app_import {
name: "dpmserviceapp",
owner: "motorola",
@ -12706,6 +13429,14 @@ android_app_import {
system_ext_specific: true,
}
dex_import {
name: "WfdCommon",
owner: "motorola",
jars: [
"proprietary/system/framework/WfdCommon.jar",
],
}
dex_import {
name: "uimgbalibrary",
owner: "motorola",
@ -14804,6 +15535,40 @@ cc_prebuilt_binary {
system_ext_specific: true,
}
cc_prebuilt_binary {
name: "wfdservice",
owner: "motorola",
target: {
android_arm64: {
srcs: [
"proprietary/system_ext/bin/wfdservice",
],
shared_libs: [
"liblog",
"libutils",
"libcutils",
"libbinder",
"libwfdservice",
"libmmosal",
"libwfdcommonutils",
"libwfdconfigutils",
"libhidlbase",
"libavservices_minijail",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
system_ext_specific: true,
}
install_symlink {
name: "system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so",
system_ext_specific: true,
@ -14818,6 +15583,13 @@ install_symlink {
symlink_target: "/system_ext/lib64/libimsmedia_jni.so",
}
install_symlink {
name: "system_ext_priv-app_WfdService_lib_arm64_libwfdnative_so",
system_ext_specific: true,
installed_location: "priv-app/WfdService/lib/arm64/libwfdnative.so",
symlink_target: "/system_ext/lib64/libwfdnative.so",
}
install_symlink {
name: "vendor_bin_expat",
soc_specific: true,

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,28 @@
#
# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
service wfdservice /system_ext/bin/wfdservice
class main
user system
disabled
oneshot
service wfdservice64 /system_ext/bin/wfdservice64
class main
user system
disabled
oneshot
on property:vendor.wfdservice=enable
start wfdservice
on property:vendor.wfdservice64=enable
start wfdservice64
on property:vendor.wfdservice=disable
stop wfdservice
on property:vendor.wfdservice64=disable
stop wfdservice64

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
All rights reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<permissions>
<privapp-permissions package="com.qualcomm.wfd.service">
<permission name="android.permission.WRITE_MEDIA_STORAGE"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
<permission name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,86 @@
# Copyright (c) 2021, 2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc
#
# Not a contribution.
#
# Copyright (C) 2019 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
munmap: 1
futex: 1
#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE
prctl: 1
#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS
ioctl: 1
close: 1
openat: 1
mremap: 1
fstat: 1
readlinkat: 1
pread64: 1
fstatfs: 1
clock_gettime: 1
fstatat: 1
read: 1
write: 1
fcntl: 1
ppoll: 1
faccessat: 1
rt_sigaction: 1
getuid: 1
madvise: 1
rt_sigprocmask: 1
writev: 1
personality: 1
getrandom: 1
gettimeofday: 1
#set_tls: 1
statfs: 1
ugetrlimit: 1
getrlimit: 1
execve: 1
connect: 1
socket: arg0 == AF_UNIX
getpid: 1
gettid: 1
nanosleep: 1
restart_syscall: 1
set_tid_address: 1
open: 1
exit: 1
sched_getscheduler: 1
exit_group: 1
sigaltstack: 1
clone: 1
rt_sigreturn: 1
setpriority: 1
getpriority: 1
timer_create: 1
timer_delete: 1
timer_settime: 1
rt_sigtimedwait: 1
getdents64: 1
dup: 1
lseek: 1
tgkill: 1
process_vm_readv: 1
memfd_create: 1
eventfd2: 1
epoll_create1: 1
epoll_ctl: 1
recvfrom: 1
epoll_pwait: 1

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -13,6 +13,7 @@ PRODUCT_COPY_FILES += \
vendor/motorola/sm6375-common/proprietary/system/etc/sysconfig/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.dpmframework.xml \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/dpmapi.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/dpmapi.xml \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/moto-telephony.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/moto-telephony.xml \
@ -21,6 +22,8 @@ PRODUCT_COPY_FILES += \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vendor.qti.ims.rcsservice.xml \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/seccomp_policy/wfdservice64.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice64.policy \
vendor/motorola/sm6375-common/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/qti_telephony_system_packages_config.xml \
vendor/motorola/sm6375-common/proprietary/vendor/etc/ArmHDCP_QTI_Android.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/ArmHDCP_QTI_Android.cfg \
vendor/motorola/sm6375-common/proprietary/vendor/etc/charger_fstab.qti:$(TARGET_COPY_OUT_VENDOR)/etc/charger_fstab.qti \
@ -604,9 +607,30 @@ PRODUCT_PACKAGES += \
libimsmedia_jni \
libmmosal \
libmmparser_lite \
libmmrtpdecoder \
libmmrtpencoder \
libwfdavenhancements \
libwfdclient \
libwfdcommonutils \
libwfdconfigutils \
libwfddisplayconfig \
libwfdmminterface \
libwfdmmsink \
libwfdmmsrc_system \
libwfdnative \
libwfdrtsp \
libwfdservice \
libwfdsinksm \
libwfduibcinterface \
libwfduibcsink \
libwfduibcsinkinterface \
libwfduibcsrc \
libwfduibcsrcinterface \
vendor.qti.ImsRtpService-V1-ndk \
vendor.qti.diaghal-V1-ndk \
vendor.qti.diaghal@1.0 \
vendor.qti.hardware.wifidisplaysession@1.0 \
vendor.qti.hardware.wifidisplaysession_aidl-V2-ndk \
vendor.qti.imsrtpservice@3.0 \
vendor.qti.imsrtpservice@3.1 \
CACertService \
@ -617,9 +641,11 @@ PRODUCT_PACKAGES += \
ImsRcsService \
QtiTelephonyService \
QtiTelephony \
WfdService \
dpmserviceapp \
ims \
qcrilmsgtunnel \
WfdCommon \
uimgbalibrary \
uimgbamanagerlibrary \
uimservicelibrary \
@ -709,11 +735,13 @@ PRODUCT_PACKAGES += \
wfdvndservice \
wifidisplayhalservice \
xtra-daemon \
dpmd
dpmd \
wfdservice
PRODUCT_PACKAGES += \
system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so \
system_ext_priv-app_ims_lib_arm64_libimsmedia_jni_so \
system_ext_priv-app_WfdService_lib_arm64_libwfdnative_so \
vendor_bin_expat \
vendor_lib_libEGL_adreno_so \
vendor_lib_libGLESv2_adreno_so \
@ -724,6 +752,9 @@ PRODUCT_PACKAGES += \
vendor_lib64_libGLESv2_adreno_so \
vendor_lib64_libq3dtools_adreno_so
PRODUCT_BOOT_JARS += \
WfdCommon
ifeq ($(TARGET_HAS_FM),true)
PRODUCT_PACKAGES += \