From 57c68c7482b66e8a47964395866e370dce894b27 Mon Sep 17 00:00:00 2001 From: Mohammad Samiul Islam Date: Fri, 27 Mar 2020 19:46:26 +0000 Subject: [PATCH] Create a shim apk which is malformed This shim-apk will be embedded in an apex to test out scenarios where apk-in-apex fails to install. Since this shim-apk is malformed, PackageManager will fail to parse it. Hence it should not be possible to install this app at all. Hence I did not add the hash of this shim-apk inside the manifest of shim-apk-v1 that comes pre-installed with device. Bug: 152021141 Test: builds succesfully Test: adb install CtsShimTargetPSdk.apk (fails to parse) Change-Id: I3509009de62d38c5028185fe3588b674aa006e56 --- packages/CtsShim/build/Android.bp | 14 ++++++++++++ .../build/shim/AndroidManifestTargetPSdk.xml | 22 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 packages/CtsShim/build/shim/AndroidManifestTargetPSdk.xml diff --git a/packages/CtsShim/build/Android.bp b/packages/CtsShim/build/Android.bp index ede1fab649731..587109d5dae9d 100644 --- a/packages/CtsShim/build/Android.bp +++ b/packages/CtsShim/build/Android.bp @@ -99,6 +99,20 @@ android_app { } +//########################################################## +// Variant: Non Privileged app upgrade which is malformed +android_app { + name: "CtsShimTargetPSdk", + sdk_version: "current", + optimize: { + enabled: false, + }, + dex_preopt: { + enabled: false, + }, + manifest: "shim/AndroidManifestTargetPSdk.xml" +} + //########################################################## // Variant: System app diff --git a/packages/CtsShim/build/shim/AndroidManifestTargetPSdk.xml b/packages/CtsShim/build/shim/AndroidManifestTargetPSdk.xml new file mode 100644 index 0000000000000..2e9381aac8066 --- /dev/null +++ b/packages/CtsShim/build/shim/AndroidManifestTargetPSdk.xml @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file