summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Onea <andreionea@google.com>2021-03-17 13:32:51 +0000
committerAndrei Onea <andreionea@google.com>2021-04-23 16:23:16 +0100
commitfaa271aa5e1a98aacc81f27e289da10f25bee0c8 (patch)
treefccc3f489acd3c3e5b22e0ae76102bbb255618be
parent653935b511b2fecf68faf2759e27313cb010f2ee (diff)
Replace source based system server stubs
Use the stubs obtained by merging the system server stubs from non updatable code in the system server, and the system server apis exposed by mainline modules in SYSTEMSERVERCLASSPATH. Test: builds Bug: 177640454 Change-Id: I3687aeb0a4905418d07c819f1091266aaf708558
-rw-r--r--StubLibraries.bp16
-rw-r--r--api/Android.bp4
-rw-r--r--services/Android.bp60
3 files changed, 20 insertions, 60 deletions
diff --git a/StubLibraries.bp b/StubLibraries.bp
index 3f4e68965f4c..1c13f5080af7 100644
--- a/StubLibraries.bp
+++ b/StubLibraries.bp
@@ -482,6 +482,22 @@ java_library_static {
},
}
+java_library {
+ name: "android_system_server_stubs_current",
+ defaults: ["android_stubs_dists_default"],
+ srcs: [":services-non-updatable-stubs"],
+ installable: false,
+ static_libs: [
+ "android_module_lib_stubs_current",
+ ],
+ sdk_version: "none",
+ system_modules: "none",
+ java_version: "1.8",
+ dist: {
+ dir: "apistubs/android/system-server",
+ },
+}
+
/////////////////////////////////////////////////////////////////////
// hwbinder.stubs provides APIs required for building HIDL Java
// libraries.
diff --git a/api/Android.bp b/api/Android.bp
index 6e83c083245a..2df31ecb7715 100644
--- a/api/Android.bp
+++ b/api/Android.bp
@@ -341,7 +341,7 @@ genrule {
{
targets: ["sdk", "win_sdk"],
dir: "apistubs/android/system-server/api",
- dest: "merge-android.txt",
+ dest: "android.txt",
},
],
}
@@ -364,7 +364,7 @@ genrule {
{
targets: ["sdk", "win_sdk"],
dir: "apistubs/android/system-server/api",
- dest: "merge-removed.txt",
+ dest: "removed.txt",
},
],
}
diff --git a/services/Android.bp b/services/Android.bp
index 0a01c955a612..57a7bc52c057 100644
--- a/services/Android.bp
+++ b/services/Android.bp
@@ -146,68 +146,12 @@ stubs_defaults {
" --hide-package com.google.android.startop.iorap" +
" --hide DeprecationMismatch" +
" --hide HiddenTypedefConstant",
- visibility: ["//visibility:private"],
+ visibility: ["//frameworks/base:__subpackages__"],
filter_packages: ["com.android."],
}
droidstubs {
- name: "services-stubs.sources",
- srcs: [":services-all-sources"],
- defaults: ["services-stubs-default"],
- check_api: {
- current: {
- api_file: "api/current.txt",
- removed_api_file: "api/removed.txt",
- },
- last_released: {
- api_file: ":android.api.system-server.latest",
- removed_api_file: ":removed.api.system-server.latest",
- baseline_file: ":android-incompatibilities.api.system-server.latest",
- },
- api_lint: {
- enabled: true,
- new_since: ":android.api.system-server.latest",
- baseline_file: "api/lint-baseline.txt",
- },
- },
- dists: [
- {
- targets: [
- "sdk",
- "win_sdk",
- ],
- dir: "apistubs/android/system-server/api",
- dest: "android.txt",
- tag: ".api.txt",
- },
- {
- targets: [
- "sdk",
- "win_sdk",
- ],
- dir: "apistubs/android/system-server/api",
- dest: "removed.txt",
- tag: ".removed-api.txt",
- },
- ],
-}
-
-java_library {
- name: "android_system_server_stubs_current",
- defaults: ["android_stubs_dists_default"],
- srcs: [":services-stubs.sources"],
- installable: false,
- static_libs: ["android_module_lib_stubs_current"],
- sdk_version: "none",
- system_modules: "none",
- java_version: "1.8",
- dist: {
- dir: "apistubs/android/system-server",
- },
-}
-
-droidstubs {
- name: "services-non-updatable-stubs.sources",
+ name: "services-non-updatable-stubs",
srcs: [":services-non-updatable-sources"],
defaults: ["services-stubs-default"],
check_api: {