sdm710-common: Add QCOM's WFD implementation

* Sadly, out-of-the-box Miracast support was killed in P, so
  we need this to keep Wi-Fi display feature working.

Change-Id: Ieff24313d55a60ca1898430113f0a8b00acfc6a0
This commit is contained in:
Artem Borisov 2018-12-24 15:25:51 +04:00 committed by SamarV-121
parent 4c9f2c5188
commit 564638cf0b
4 changed files with 53 additions and 1 deletions

View file

@ -64,4 +64,7 @@
<hidden-api-whitelisted-app package="com.qualcomm.qti.embmstuneaway" />
<hidden-api-whitelisted-app package="com.qualcomm.qti.lpa" />
<hidden-api-whitelisted-app package="com.qualcomm.qti.uim" />
<hidden-api-whitelisted-app package="com.qualcomm.wfd.client" />
<hidden-api-whitelisted-app package="com.qualcomm.wfd.service" />
</config>

View file

@ -41,6 +41,11 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
</privapp-permissions>
<privapp-permissions package="com.qualcomm.wfd.service">
<permission name="android.permission.READ_FRAME_BUFFER"/>
<permission name="android.permission.WRITE_MEDIA_STORAGE"/>
</privapp-permissions>
<privapp-permissions package="org.codeaurora.ims">
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>

View file

@ -33,6 +33,14 @@ lib64/libdpmframework.so
lib64/libdpmtcm.so
-priv-app/dpmserviceapp/dpmserviceapp.apk
# Media
lib64/libmmosal.so
lib/extractors/libmmparser.so
lib/libFileMux.so
lib/libmmosal.so
lib/libmmparser_lite.so
lib/libOmxMux.so
# QMI
etc/permissions/qti_permissions.xml
etc/permissions/qti_libpermissions.xml
@ -69,3 +77,35 @@ lib64/libimscamera_jni.so
lib64/libimsmedia_jni.so
lib64/librcc.so
lib64/vendor.qti.imsrtpservice@1.0.so
# WiFi Display
bin/wfdservice
etc/init/wfdservice.rc
etc/wfdconfig.xml
etc/wfdconfigsink.xml
-framework/WfdCommon.jar
lib/com.qualcomm.qti.wifidisplayhal@1.0.so
lib/libdisplayconfig.so
lib/libmmrtpdecoder.so
lib/libmmrtpencoder.so
lib/libqdMetaData.system.so
lib/libwfdavenhancements.so
lib/libwfdclient.so
lib/libwfdcodecv4l2.so
lib/libwfdcommonutils.so
lib/libwfdconfigutils.so
lib/libwfdmminterface.so
lib/libwfdmmsink.so
lib/libwfdmmsrc.so
lib/libwfdnative.so
lib/libwfdrtsp.so
lib/libwfdservice.so
lib/libwfdsm.so
lib/libwfduibcinterface.so
lib/libwfduibcsink.so
lib/libwfduibcsinkinterface.so
lib/libwfduibcsrc.so
lib/libwfduibcsrcinterface.so
lib64/libwfdclient.so
lib64/libwfdnative.so
-priv-app/WfdService/WfdService.apk

View file

@ -99,3 +99,7 @@ PRODUCT_PACKAGES += \
# Trust HAL
PRODUCT_PACKAGES += \
lineage.trust@1.0-service
# WiFi Display
PRODUCT_BOOT_JARS += \
WfdCommon