From ccfd51a15d4086046ecce029190788db6c49a7bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bram=20Bonn=C3=A9?= Date: Wed, 24 Feb 2021 15:03:42 +0100 Subject: Build Rust bindings for PermissionController These are needed in order for keystore2 (written in Rust) to perform permission checks for its callers. Bug: 181114803 Test: make, check contents of out/soong/.intermediates/frameworks/base/android.os.permissions-rust* Change-Id: I6afb372f01cb5a90601f9d4a979451ec95b97b52 --- Android.bp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Android.bp') diff --git a/Android.bp b/Android.bp index 0d7deb1bfd5e..6e8f860b3998 100644 --- a/Android.bp +++ b/Android.bp @@ -1129,6 +1129,21 @@ aidl_interface { }, } +// Build Rust bindings for PermissionController. Needed by keystore2. +aidl_interface { + name: "android.os.permissions_aidl", + unstable: true, + local_include_dir: "core/java", + srcs: [ + "core/java/android/os/IPermissionController.aidl", + ], + backend: { + rust: { + enabled: true, + }, + }, +} + // TODO(b/77285514): remove this once the last few hidl interfaces have been // updated to use hwbinder.stubs. java_library { -- cgit v1.2.3