From faa271aa5e1a98aacc81f27e289da10f25bee0c8 Mon Sep 17 00:00:00 2001 From: Andrei Onea Date: Wed, 17 Mar 2021 13:32:51 +0000 Subject: [PATCH] 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 --- StubLibraries.bp | 16 ++++++++++++ api/Android.bp | 4 +-- services/Android.bp | 60 ++------------------------------------------- 3 files changed, 20 insertions(+), 60 deletions(-) diff --git a/StubLibraries.bp b/StubLibraries.bp index 3f4e68965f4ce..1c13f5080af71 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 6e83c083245ac..2df31ecb77158 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 0a01c955a6127..57a7bc52c057f 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: {