summaryrefslogtreecommitdiff
path: root/apex/Android.bp
diff options
context:
space:
mode:
authorJiyong Park <jiyong@google.com>2020-01-06 16:22:32 +0900
committerJiyong Park <jiyong@google.com>2020-01-13 21:34:50 +0900
commit7be934f395d6c617fedaf8c40d12a0f128bd3298 (patch)
tree179c9ba451f369ddb4f0d1da334e67ef1fc6c279 /apex/Android.bp
parentcfa5532127a33612d074ff2d690a58756ca450df (diff)
Define stubs_defaults for the new API surfaces
The new stubs_defaults shall be used to create stub libraries from modules. The existing defaults 'framework-module-stubs-defaults-systemapi' is not enough because it only captures the SystemApis with client=PRIVILEGED_APPS. Modules can have broader SystemApis with client=MODULE_APPS and client=MODULE_LIBRARIES. Exempt-From-Owner-Approval: cherry-pick from internal Bug: b/140202860 Test: m Merged-In: I5f425928cf1db912ebe09499111a9925fcfc98fb Change-Id: I5f425928cf1db912ebe09499111a9925fcfc98fb (cherry picked from commit 2afff6cc73641dd11315e116f2f1f21ae4e64c56)
Diffstat (limited to 'apex/Android.bp')
-rw-r--r--apex/Android.bp32
1 files changed, 31 insertions, 1 deletions
diff --git a/apex/Android.bp b/apex/Android.bp
index 85d72c76fb48..c3b001471a12 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -34,6 +34,36 @@ stubs_defaults {
stubs_defaults {
name: "framework-module-stubs-defaults-systemapi",
- args: mainline_stubs_args + " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.PRIVILEGED_APPS,process=android.annotation.SystemApi.Process.ALL\\) ",
+ args: mainline_stubs_args +
+ " --show-annotation android.annotation.SystemApi\\(" +
+ "client=android.annotation.SystemApi.Client.PRIVILEGED_APPS," +
+ "process=android.annotation.SystemApi.Process.ALL\\) ",
+ installable: false,
+}
+
+stubs_defaults {
+ name: "framework-module-stubs-defaults-module_apps_api",
+ args: mainline_stubs_args +
+ " --show-annotation android.annotation.SystemApi\\(" +
+ "client=android.annotation.SystemApi.Client.PRIVILEGED_APPS," +
+ "process=android.annotation.SystemApi.Process.ALL\\) " +
+ " --show-annotation android.annotation.SystemApi\\(" +
+ "client=android.annotation.SystemApi.Client.MODULE_APPS," +
+ "process=android.annotation.SystemApi.Process.ALL\\) ",
+ installable: false,
+}
+
+stubs_defaults {
+ name: "framework-module-stubs-defaults-module_libs_api",
+ args: mainline_stubs_args +
+ " --show-annotation android.annotation.SystemApi\\(" +
+ "client=android.annotation.SystemApi.Client.PRIVILEGED_APPS," +
+ "process=android.annotation.SystemApi.Process.ALL\\) " +
+ " --show-annotation android.annotation.SystemApi\\(" +
+ "client=android.annotation.SystemApi.Client.MODULE_APPS," +
+ "process=android.annotation.SystemApi.Process.ALL\\) " +
+ " --show-annotation android.annotation.SystemApi\\(" +
+ "client=android.annotation.SystemApi.Client.MODULE_LIBRARIES," +
+ "process=android.annotation.SystemApi.Process.ALL\\) ",
installable: false,
}