diff --git a/device/friendlyelec/nanopi3/aosp_nanopi3.mk b/device/friendlyelec/nanopi3/aosp_nanopi3.mk index b92a5b3b57b..4de4f206f0a 100644 --- a/device/friendlyelec/nanopi3/aosp_nanopi3.mk +++ b/device/friendlyelec/nanopi3/aosp_nanopi3.mk @@ -26,6 +26,10 @@ PRODUCT_MANUFACTURER ?= FriendlyELEC (www.friendlyelec.com) include device/friendlyelec/nanopi3/bluetooth.mk +ifeq ($(ROCKCHIP_WIFI_DISPLAY), yes) +PRODUCT_PACKAGES += WifiDisplay +endif + # for testing only ifeq ($(INSTALL_GAPPS_FOR_TESTING), yes) diff --git a/device/rockchip/common/BoardConfig.mk b/device/rockchip/common/BoardConfig.mk index 785deadec4e..e54054db2f9 100644 --- a/device/rockchip/common/BoardConfig.mk +++ b/device/rockchip/common/BoardConfig.mk @@ -324,6 +324,9 @@ BOARD_ENABLE_PMS_MULTI_THREAD_SCAN ?= false #for WV keybox provision ENABLE_KEYBOX_PROVISION ?= false +#for wfd +BOARD_WFD_HDCP_SUPPORT ?= false + # product has follow sensors or not,if had override it in product's BoardConfig BOARD_HAS_GPS ?= false BOARD_NFC_SUPPORT ?= false diff --git a/vendor/rockchip/common/apps/WifiDisplay/AndroidManifest.xml b/vendor/rockchip/common/apps/WifiDisplay/AndroidManifest.xml index afdb6869c72..87198e8964d 100644 --- a/vendor/rockchip/common/apps/WifiDisplay/AndroidManifest.xml +++ b/vendor/rockchip/common/apps/WifiDisplay/AndroidManifest.xml @@ -4,18 +4,17 @@ android:versionName="1.2.0.140115" android:sharedUserId="android.uid.system"> - + - - - - - + + + + + android:minSdkVersion="23" + android:targetSdkVersion="28" /> + + + + + + + + + + + diff --git a/vendor/rockchip/common/apps/WifiDisplay/jni/Android.mk b/vendor/rockchip/common/apps/WifiDisplay/jni/Android.mk index 879f4487b4d..d200de2bce6 100755 --- a/vendor/rockchip/common/apps/WifiDisplay/jni/Android.mk +++ b/vendor/rockchip/common/apps/WifiDisplay/jni/Android.mk @@ -2,7 +2,7 @@ LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) -ifeq (1, $(strip $(shell expr $(PLATFORM_SDK_VERSION) \<= 27))) +ifeq ($(BOARD_WFD_HDCP_SUPPORT), true) LOCAL_CPPFLAGS += -DWFD_HDCP_SUPPORT endif diff --git a/vendor/rockchip/common/apps/WifiDisplay/src/com/rockchip/wfd/WifiDisplayService.java b/vendor/rockchip/common/apps/WifiDisplay/src/com/rockchip/wfd/WifiDisplayService.java index 1e700b51919..024f97d787d 100755 --- a/vendor/rockchip/common/apps/WifiDisplay/src/com/rockchip/wfd/WifiDisplayService.java +++ b/vendor/rockchip/common/apps/WifiDisplay/src/com/rockchip/wfd/WifiDisplayService.java @@ -173,6 +173,7 @@ public class WifiDisplayService extends Service { WifiP2pWfdInfo wfdInfo = new WifiP2pWfdInfo(); wfdInfo.setEnabled(true); wfdInfo.setDeviceType(WifiP2pWfdInfo.DEVICE_TYPE_PRIMARY_SINK); + wfdInfo.setContentProtectionSupported(true); wfdInfo.setSessionAvailable(true); wfdInfo.setControlPort(WFD.WFD_CONTROL_PORT); wfdInfo.setMaxThroughput(WFD.WFD_MAX_THROUGHPUT);