diff --git a/packages/CtsShim/build/Android.bp b/packages/CtsShim/build/Android.bp index 0b3f9bb62a9b9..68b6091b09932 100644 --- a/packages/CtsShim/build/Android.bp +++ b/packages/CtsShim/build/Android.bp @@ -48,13 +48,13 @@ android_app { } genrule { - name: "generate_priv_manifest", - srcs: [ - "shim_priv/AndroidManifest.xml", - ":CtsShimPrivUpgrade" - ], - out: ["AndroidManifest.xml"], - cmd: "sed -e s/__HASH__/`sha512sum -b $(location :CtsShimPrivUpgrade) | cut -d' ' -f1`/ $(location shim_priv/AndroidManifest.xml) > $(out)", + name: "generate_priv_manifest", + srcs: [ + "shim_priv/AndroidManifest.xml", + ":CtsShimPrivUpgrade", + ], + out: ["AndroidManifest.xml"], + cmd: "sed -e s/__HASH__/`sha512sum -b $(location :CtsShimPrivUpgrade) | cut -d' ' -f1`/ $(location shim_priv/AndroidManifest.xml) > $(out)", } //########################################################## @@ -140,6 +140,34 @@ android_app { ], } +//########################################################## +// Variant: System app upgrade + +android_app { + name: "CtsShimUpgrade", + + sdk_version: "current", + optimize: { + enabled: false, + }, + dex_preopt: { + enabled: false, + }, + + manifest: "shim/AndroidManifestUpgrade.xml", + min_sdk_version: "24", +} + +genrule { + name: "generate_shim_manifest", + srcs: [ + "shim/AndroidManifest.xml", + ":CtsShimUpgrade", + ], + out: ["AndroidManifest.xml"], + cmd: "sed -e s/__HASH__/`sha512sum -b $(location :CtsShimUpgrade) | cut -d' ' -f1`/ $(location shim/AndroidManifest.xml) > $(out)", +} + //########################################################## // Variant: System app @@ -154,7 +182,7 @@ android_app { enabled: false, }, - manifest: "shim/AndroidManifest.xml", + manifest: ":generate_shim_manifest", apex_available: [ "//apex_available:platform", "com.android.apex.cts.shim.v1", diff --git a/packages/CtsShim/build/shim/AndroidManifest.xml b/packages/CtsShim/build/shim/AndroidManifest.xml index 1ffe56c0c76a2..3b8276b66bac8 100644 --- a/packages/CtsShim/build/shim/AndroidManifest.xml +++ b/packages/CtsShim/build/shim/AndroidManifest.xml @@ -17,13 +17,15 @@ + package="com.android.cts.ctsshim" + android:sharedUserId="com.android.cts.ctsshim" > - + android:hash="__HASH__" /> + + + + + + + + + +