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
This commit is contained in:
Andrei Onea
2021-03-17 13:32:51 +00:00
parent 653935b511
commit faa271aa5e
3 changed files with 20 additions and 60 deletions

View File

@@ -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.

View File

@@ -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",
},
],
}

View File

@@ -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: {