diff --git a/core/build_id.mk b/core/build_id.mk index 1daec20ca6..d4df7043b7 100644 --- a/core/build_id.mk +++ b/core/build_id.mk @@ -18,4 +18,4 @@ # (like "CRB01"). It must be a single word, and is # capitalized by convention. -BUILD_ID=QP1A.190408.002 +BUILD_ID=QP1A.190409.001 diff --git a/core/dex_preopt.mk b/core/dex_preopt.mk index d43158ef25..8017486b76 100644 --- a/core/dex_preopt.mk +++ b/core/dex_preopt.mk @@ -13,6 +13,10 @@ else install-on-system-other = $(filter-out $(PRODUCT_DEXPREOPT_SPEED_APPS) $(PRODUCT_SYSTEM_SERVER_APPS),$(basename $(notdir $(filter $(foreach f,$(SYSTEM_OTHER_ODEX_FILTER),$(TARGET_OUT)/$(f)),$(1))))) endif +# We want to install the profile even if we are not using preopt since it is required to generate +# the image on the device. +ALL_DEFAULT_INSTALLED_MODULES += $(call copy-many-files,$(DEXPREOPT_IMAGE_PROFILE_BUILT_INSTALLED),$(PRODUCT_OUT)) + # Install boot images. Note that there can be multiple. DEFAULT_DEX_PREOPT_INSTALLED_IMAGE := $(TARGET_2ND_ARCH_VAR_PREFIX)DEFAULT_DEX_PREOPT_INSTALLED_IMAGE := diff --git a/core/dex_preopt_libart.mk b/core/dex_preopt_libart.mk index edd82df587..85f2f3b2d0 100644 --- a/core/dex_preopt_libart.mk +++ b/core/dex_preopt_libart.mk @@ -5,11 +5,6 @@ # #################################### -# We want to install the profile even if we are not using preopt since it is required to generate -# the image on the device. -my_installed := $(call copy-many-files,$(DEXPREOPT_IMAGE_PROFILE_BUILT_INSTALLED),$(PRODUCT_OUT)) -ALL_DEFAULT_INSTALLED_MODULES += $(my_installed) - # Install primary arch vdex files into a shared location, and then symlink them to both the primary # and secondary arch directories. my_vdex_copy_pairs := $(DEXPREOPT_IMAGE_VDEX_BUILT_INSTALLED_$(my_boot_image_name)_$(TARGET_ARCH)) diff --git a/core/java.mk b/core/java.mk index fc5a8bc333..c3787ae3c4 100644 --- a/core/java.mk +++ b/core/java.mk @@ -395,6 +395,13 @@ else # that would break apps that use APIs removed from the current SDK. my_proguard_sdk_raise := $(call java-lib-header-files,$(TARGET_DEFAULT_BOOTCLASSPATH_LIBRARIES) $(TARGET_DEFAULT_JAVA_LIBRARIES)) endif +ifdef BOARD_SYSTEMSDK_VERSIONS +ifneq (,$(filter true,$(LOCAL_VENDOR_MODULE) $(LOCAL_ODM_MODULE) $(LOCAL_PROPRIETARY_MODULE))) + # But for vendor or odm apks, don't raise SDK as the apks are required to + # use SDK APIs only + my_proguard_sdk_raise := +endif +endif endif legacy_proguard_flags := $(addprefix -libraryjars ,$(my_proguard_sdk_raise) \ diff --git a/core/version_defaults.mk b/core/version_defaults.mk index 76ec7ff7c1..0601c2dcec 100644 --- a/core/version_defaults.mk +++ b/core/version_defaults.mk @@ -259,7 +259,7 @@ ifndef PLATFORM_SECURITY_PATCH # It must be of the form "YYYY-MM-DD" on production devices. # It must match one of the Android Security Patch Level strings of the Public Security Bulletins. # If there is no $PLATFORM_SECURITY_PATCH set, keep it empty. - PLATFORM_SECURITY_PATCH := 2019-04-05 + PLATFORM_SECURITY_PATCH := 2019-05-05 endif .KATI_READONLY := PLATFORM_SECURITY_PATCH diff --git a/target/product/runtime_libart.mk b/target/product/runtime_libart.mk index b84584b253..babe32ff02 100644 --- a/target/product/runtime_libart.mk +++ b/target/product/runtime_libart.mk @@ -85,8 +85,8 @@ PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ pm.dexopt.shared=speed # Enable resolution of startup const strings. -# PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ -# dalvik.vm.dex2oat-resolve-startup-strings=true +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ + dalvik.vm.dex2oat-resolve-startup-strings=true # Enable minidebuginfo generation unless overridden. PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \