diff --git a/core/product.mk b/core/product.mk index c268f4d6d7..ca65948a03 100644 --- a/core/product.mk +++ b/core/product.mk @@ -445,6 +445,8 @@ _product_single_value_vars += PRODUCT_CHECK_VENDOR_SEAPP_VIOLATIONS _product_list_vars += PRODUCT_AFDO_PROFILES +_product_single_value_vars += PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API + .KATI_READONLY := _product_single_value_vars _product_list_vars _product_var_list :=$= $(_product_single_value_vars) $(_product_list_vars) diff --git a/core/soong_config.mk b/core/soong_config.mk index f37cd0c0be..e3eb7804c6 100644 --- a/core/soong_config.mk +++ b/core/soong_config.mk @@ -372,6 +372,8 @@ $(call add_json_map, PartitionVarsForBazelMigrationOnlyDoNotUse) $(call add_json_bool, CopyImagesForTargetFilesZip, $(filter true,$(COPY_IMAGES_FOR_TARGET_FILES_ZIP))) $(call end_json_map) +$(call add_json_bool, NextReleaseHideFlaggedApi, $(filter true,$(PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API))) + $(call json_end) $(file >$(SOONG_VARIABLES).tmp,$(json_contents)) diff --git a/target/product/mainline_sdk.mk b/target/product/mainline_sdk.mk index 343aed6f12..0ea72cc0bb 100644 --- a/target/product/mainline_sdk.mk +++ b/target/product/mainline_sdk.mk @@ -16,3 +16,5 @@ PRODUCT_NAME := mainline_sdk PRODUCT_BRAND := Android PRODUCT_DEVICE := mainline_sdk + +PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API := true diff --git a/target/product/sdk_arm64.mk b/target/product/sdk_arm64.mk index 497f673282..3eb930435d 100644 --- a/target/product/sdk_arm64.mk +++ b/target/product/sdk_arm64.mk @@ -22,3 +22,5 @@ TARGET_SUPPORTS_64_BIT_APPS := true PRODUCT_NAME := sdk_arm64 PRODUCT_BRAND := Android PRODUCT_DEVICE := mainline_arm64 + +PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API := true diff --git a/target/product/sdk_phone_arm64.mk b/target/product/sdk_phone_arm64.mk index 3f8161556c..c16c403c90 100644 --- a/target/product/sdk_phone_arm64.mk +++ b/target/product/sdk_phone_arm64.mk @@ -63,4 +63,4 @@ PRODUCT_MODEL := Android SDK built for arm64 # library name, so the check fails. PRODUCT_BROKEN_VERIFY_USES_LIBRARIES := true - +PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API := true diff --git a/target/product/sdk_phone_armv7.mk b/target/product/sdk_phone_armv7.mk index 48a0e3be9e..293b1eab49 100644 --- a/target/product/sdk_phone_armv7.mk +++ b/target/product/sdk_phone_armv7.mk @@ -62,3 +62,5 @@ PRODUCT_MODEL := Android SDK built for arm # RadioConfigLib), which makes it impossible to translate their module names to # library name, so the check fails. PRODUCT_BROKEN_VERIFY_USES_LIBRARIES := true + +PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API := true diff --git a/target/product/sdk_phone_x86.mk b/target/product/sdk_phone_x86.mk index 0f8b5082a5..90cd8d5ba6 100644 --- a/target/product/sdk_phone_x86.mk +++ b/target/product/sdk_phone_x86.mk @@ -57,3 +57,5 @@ PRODUCT_MODEL := Android SDK built for x86 # RadioConfigLib), which makes it impossible to translate their module names to # library name, so the check fails. PRODUCT_BROKEN_VERIFY_USES_LIBRARIES := true + +PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API := true diff --git a/target/product/sdk_phone_x86_64.mk b/target/product/sdk_phone_x86_64.mk index f5d9028307..b2e14a5425 100644 --- a/target/product/sdk_phone_x86_64.mk +++ b/target/product/sdk_phone_x86_64.mk @@ -58,3 +58,5 @@ PRODUCT_MODEL := Android SDK built for x86_64 # RadioConfigLib), which makes it impossible to translate their module names to # library name, so the check fails. PRODUCT_BROKEN_VERIFY_USES_LIBRARIES := true + +PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API := true diff --git a/target/product/sdk_x86.mk b/target/product/sdk_x86.mk index 843321f73b..a6e3bcdab0 100644 --- a/target/product/sdk_x86.mk +++ b/target/product/sdk_x86.mk @@ -22,3 +22,5 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/languages_default.mk) PRODUCT_NAME := sdk_x86_64 PRODUCT_BRAND := Android PRODUCT_DEVICE := mainline_x86 + +PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API := true diff --git a/target/product/sdk_x86_64.mk b/target/product/sdk_x86_64.mk index c1caf7e5aa..af73007a35 100644 --- a/target/product/sdk_x86_64.mk +++ b/target/product/sdk_x86_64.mk @@ -25,3 +25,5 @@ TARGET_SUPPORTS_64_BIT_APPS := true PRODUCT_NAME := sdk_x86_64 PRODUCT_BRAND := Android PRODUCT_DEVICE := mainline_x86_64 + +PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API := true