Add a version code and version name to fsverity manifest APK
The post-build signing step expects to find a version code in every APK, add the version code and version name. Bug: 216584708 Test: manual Change-Id: Ic43730df50ef32611d5b4159b46c8bbf9906e009
This commit is contained in:
@@ -2826,6 +2826,8 @@ FSVERITY_APK_MANIFEST_PATH := system/security/fsverity/AndroidManifest.xml
|
||||
$(FSVERITY_APK_OUT): PRIVATE_FSVERITY := $(HOST_OUT_EXECUTABLES)/fsverity
|
||||
$(FSVERITY_APK_OUT): PRIVATE_AAPT2 := $(HOST_OUT_EXECUTABLES)/aapt2
|
||||
$(FSVERITY_APK_OUT): PRIVATE_MIN_SDK_VERSION := $(DEFAULT_APP_TARGET_SDK)
|
||||
$(FSVERITY_APK_OUT): PRIVATE_VERSION_CODE := $(PLATFORM_SDK_VERSION)
|
||||
$(FSVERITY_APK_OUT): PRIVATE_VERSION_NAME := $(APPS_DEFAULT_VERSION_NAME)
|
||||
$(FSVERITY_APK_OUT): PRIVATE_APKSIGNER := $(HOST_OUT_EXECUTABLES)/apksigner
|
||||
$(FSVERITY_APK_OUT): PRIVATE_MANIFEST := $(FSVERITY_APK_MANIFEST_PATH)
|
||||
$(FSVERITY_APK_OUT): PRIVATE_FRAMEWORK_RES := $(call intermediates-dir-for,APPS,framework-res,,COMMON)/package-export.apk
|
||||
@@ -2839,6 +2841,8 @@ $(FSVERITY_APK_OUT): $(HOST_OUT_EXECUTABLES)/fsverity_manifest_generator \
|
||||
$(fsverity-metadata-targets)
|
||||
$< --fsverity-path $(PRIVATE_FSVERITY) --aapt2-path $(PRIVATE_AAPT2) \
|
||||
--min-sdk-version $(PRIVATE_MIN_SDK_VERSION) \
|
||||
--version-code $(PRIVATE_VERSION_CODE) \
|
||||
--version-name $(PRIVATE_VERSION_NAME) \
|
||||
--apksigner-path $(PRIVATE_APKSIGNER) --apk-key-path $(PRIVATE_KEY) \
|
||||
--apk-manifest-path $(PRIVATE_MANIFEST) --framework-res $(PRIVATE_FRAMEWORK_RES) \
|
||||
--output $@ \
|
||||
|
@@ -54,6 +54,14 @@ if __name__ == '__main__':
|
||||
'--min-sdk-version',
|
||||
help='minimum supported sdk version of the generated manifest apk',
|
||||
required=True)
|
||||
p.add_argument(
|
||||
'--version-code',
|
||||
help='version code for the generated manifest apk',
|
||||
required=True)
|
||||
p.add_argument(
|
||||
'--version-name',
|
||||
help='version name for the generated manifest apk',
|
||||
required=True)
|
||||
p.add_argument(
|
||||
'--framework-res',
|
||||
help='path to framework-res.apk',
|
||||
@@ -98,6 +106,8 @@ if __name__ == '__main__':
|
||||
"-A", os.path.join(temp_dir, "assets"),
|
||||
"-o", args.output,
|
||||
"--min-sdk-version", args.min_sdk_version,
|
||||
"--version-code", args.version_code,
|
||||
"--version-name", args.version_name,
|
||||
"-I", args.framework_res,
|
||||
"--manifest", args.apk_manifest_path])
|
||||
common.RunAndCheckOutput([args.apksigner_path, "sign", "--in", args.output,
|
||||
|
Reference in New Issue
Block a user