android.security.*: use versions for imports
This makes sure that when developers add a new version of an interface,
or when interfaces are being frozen, the runtime/buildtime situation of
clients depending on those interfaces remains the same. This is required
for AIDL to continue working at scale.
Bug: 188871598
Test: build
Change-Id: I98cf349e8501570b5bf3aed298082d0e9b9dad7e
diff --git a/keystore2/aidl/Android.bp b/keystore2/aidl/Android.bp
index 5416024..3bcec07 100644
--- a/keystore2/aidl/Android.bp
+++ b/keystore2/aidl/Android.bp
@@ -24,7 +24,7 @@
aidl_interface {
name: "android.security.attestationmanager",
srcs: [ "android/security/attestationmanager/*.aidl", ],
- imports: [ "android.hardware.security.keymint" ],
+ imports: [ "android.hardware.security.keymint-V1" ],
unstable: true,
backend: {
java: {
@@ -45,8 +45,8 @@
name: "android.security.authorization",
srcs: [ "android/security/authorization/*.aidl" ],
imports: [
- "android.hardware.security.keymint",
- "android.hardware.security.secureclock",
+ "android.hardware.security.keymint-V1",
+ "android.hardware.security.secureclock-V1",
],
unstable: true,
backend: {
@@ -86,9 +86,9 @@
name: "android.security.compat",
srcs: [ "android/security/compat/*.aidl" ],
imports: [
- "android.hardware.security.keymint",
- "android.hardware.security.secureclock",
- "android.hardware.security.sharedsecret",
+ "android.hardware.security.keymint-V1",
+ "android.hardware.security.secureclock-V1",
+ "android.hardware.security.sharedsecret-V1",
],
unstable: true,
backend: {
@@ -110,7 +110,7 @@
name: "android.security.remoteprovisioning",
srcs: [ "android/security/remoteprovisioning/*.aidl" ],
imports: [
- "android.hardware.security.keymint",
+ "android.hardware.security.keymint-V1",
],
unstable: true,
backend: {