Merge "Revert "Make privileged apps always keep uncompressed dex files.""

This commit is contained in:
Nicolas Geoffray 2017-09-18 15:11:09 +00:00 committed by Gerrit Code Review
commit bb779a0c04
4 changed files with 0 additions and 28 deletions

View file

@ -659,15 +659,6 @@ $(LOCAL_MODULE)-$(h_or_hc_or_t)$(my_32_64_bit_suffix) : $(my_all_targets)
endif
endif
###########################################################
# Ensure privileged applications always have LOCAL_PRIVILEGED_MODULE
###########################################################
ifndef LOCAL_PRIVILEGED_MODULE
ifneq (,$(filter $(TARGET_OUT_APPS_PRIVILEGED)/% $(TARGET_OUT_VENDOR_APPS_PRIVILEGED)/%,$(my_module_path)))
LOCAL_PRIVILEGED_MODULE := true
endif
endif
###########################################################
## NOTICE files
###########################################################

View file

@ -2717,18 +2717,6 @@ define remove-timestamps-from-package
$(hide) $(ZIPTIME) $@
endef
# Uncompress dex files embedded in an apk.
#
define uncompress-dexs
$(hide) if (zipinfo $@ '*.dex' 2>/dev/null | grep -v ' stor ' >/dev/null) ; then \
rm -rf $(dir $@)uncompresseddexs && mkdir $(dir $@)uncompresseddexs; \
unzip $@ '*.dex' -d $(dir $@)uncompresseddexs && \
zip -d $@ '*.dex' && \
( cd $(dir $@)uncompresseddexs && find -type f | sort | zip -D -X -0 ../$(notdir $@) -@ ) && \
rm -rf $(dir $@)uncompresseddexs; \
fi
endef
# Uncompress shared libraries embedded in an apk.
#
define uncompress-shared-libs

View file

@ -606,10 +606,6 @@ ifneq ($(BUILD_PLATFORM_ZIP),)
@# Keep a copy of apk with classes.dex unstripped
$(hide) cp -f $@ $(dir $@)package.dex.apk
endif # BUILD_PLATFORM_ZIP
ifeq (true,$(LOCAL_PRIVILEGED_MODULE))
@# No need to align, sign-package below will do it.
$(uncompress-dexs)
endif # LOCAL_PRIVILEGED_MODULE
ifneq (nostripping,$(LOCAL_DEX_PREOPT))
$(call dexpreopt-remove-classes.dex,$@)
endif

View file

@ -341,9 +341,6 @@ $(built_module): PRIVATE_EMBEDDED_JNI_LIBS := $(embedded_prebuilt_jni_libs)
$(built_module) : $(my_prebuilt_src_file) | $(ZIPALIGN) $(SIGNAPK_JAR)
$(transform-prebuilt-to-target)
$(uncompress-shared-libs)
ifeq (true,$(LOCAL_PRIVILEGED_MODULE))
$(uncompress-dexs)
endif # LOCAL_PRIVILEGED_MODULE
ifdef LOCAL_DEX_PREOPT
ifneq ($(BUILD_PLATFORM_ZIP),)
@# Keep a copy of apk with classes.dex unstripped