From 2390267db89b6d47c1512283e1105ff7c6619a4b Mon Sep 17 00:00:00 2001 From: Janis Danisevskis Date: Wed, 17 Mar 2021 11:02:19 -0700 Subject: [PATCH] Use source for keystore/keymint interfaces. This patch makes frameworks use generated sources instead of libraries for keystore, keymint and related interfaces and dependencies to break circular build system dependencies occuring when using @SensitiveData annotations. Bug: 174857732 Bug: 176110256 Test: N/A Change-Id: Ia7fc2403cfe6dece86ed0ab9d6f415be2a2726b8 --- Android.bp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Android.bp b/Android.bp index ee5e992935ae5..924371cfa240a 100644 --- a/Android.bp +++ b/Android.bp @@ -401,6 +401,13 @@ filegroup { ":platform-compat-native-aidl", // AIDL sources from external directories + ":android.hardware.security.keymint-V1-java-source", + ":android.hardware.security.secureclock-V1-java-source", + ":android.security.apc-java-source", + ":android.security.authorization-java-source", + ":android.security.maintenance-java-source", + ":android.security.vpnprofilestore-java-source", + ":android.system.keystore2-V1-java-source", ":credstore_aidl", ":dumpstate_aidl", ":framework_native_aidl", @@ -582,11 +589,6 @@ java_library { "android.hardware.vibrator-V1.2-java", "android.hardware.vibrator-V1.3-java", "android.hardware.vibrator-V2-java", - "android.security.apc-java", - "android.security.authorization-java", - "android.security.maintenance-java", - "android.security.vpnprofilestore-java", - "android.system.keystore2-V1-java", "android.system.suspend.control.internal-java", "cameraprotosnano", "devicepolicyprotosnano",