From e21f7f885f4f031d4d2a1d42e598604057f4eac4 Mon Sep 17 00:00:00 2001 From: Paul Duffin Date: Wed, 13 May 2020 19:48:43 +0100 Subject: [PATCH] Switch framework-statsd to use java_sdk_library The names of the individual modules do not quite follow the pattern that java_sdk_library uses so this temporarily sets the following: naming_scheme: "frameworks-modules" That causes java_sdk_library to use a naming scheme that matches the one used by the individual modules of this. It will be cleaned up later. Test: m update-api Bug: 155164730 Change-Id: Iadb4020a8b97c7f1eed8ee6752d91e827404441e --- apex/statsd/framework/Android.bp | 127 +++++-------------------------- 1 file changed, 17 insertions(+), 110 deletions(-) diff --git a/apex/statsd/framework/Android.bp b/apex/statsd/framework/Android.bp index 2d78995c71920..27bd2e31168d6 100644 --- a/apex/statsd/framework/Android.bp +++ b/apex/statsd/framework/Android.bp @@ -46,11 +46,15 @@ filegroup { "//frameworks/base/apex/statsd:__subpackages__", ], } -java_library { +java_sdk_library { name: "framework-statsd", + defaults: ["framework-module-defaults"], installable: true, - sdk_version: "module_current", - libs: [ "framework-annotations-lib" ], + + // TODO(b/155480189) - Remove naming_scheme once references have been resolved. + // Temporary java_sdk_library component naming scheme to use to ease the transition from separate + // modules to java_sdk_library. + naming_scheme: "framework-modules", srcs: [ ":framework-statsd-sources", @@ -64,123 +68,26 @@ java_library { "com.android.internal.util", ], - plugins: ["java_api_finder"], + api_packages: [ + "android.app", + "android.os", + "android.util", + ], hostdex: true, // for hiddenapi check visibility: [ "//frameworks/base/apex/statsd:__subpackages__", ], - apex_available: [ - "com.android.os.statsd", - "test_com.android.os.statsd", - ], -} - -stubs_defaults { - name: "framework-statsd-stubs-srcs-defaults", - srcs: [ - ":framework-statsd-sources", - ], - - libs: [ - "framework-annotations-lib", - ], - sdk_version: "system_current", - dist: { dest: "framework-statsd.txt" }, -} - -droidstubs { - name: "framework-statsd-stubs-srcs-publicapi", - defaults: [ - "framework-module-stubs-defaults-publicapi", - "framework-statsd-stubs-srcs-defaults", - ], - check_api: { - last_released: { - api_file: ":framework-statsd.api.public.latest", - removed_api_file: ":framework-statsd-removed.api.public.latest", - }, - api_lint: { - new_since: ":framework-statsd.api.public.latest", - }, - }, -} - -droidstubs { - name: "framework-statsd-stubs-srcs-systemapi", - defaults: [ - "framework-module-stubs-defaults-systemapi", - "framework-statsd-stubs-srcs-defaults", - ], - check_api: { - last_released: { - api_file: ":framework-statsd.api.system.latest", - removed_api_file: ":framework-statsd-removed.api.system.latest", - }, - api_lint: { - new_since: ":framework-statsd.api.system.latest", - }, - }, -} - -droidstubs { - name: "framework-statsd-api-module_libs_api", - defaults: [ - "framework-module-api-defaults-module_libs_api", - "framework-statsd-stubs-srcs-defaults", - ], - check_api: { - last_released: { - api_file: ":framework-statsd.api.module-lib.latest", - removed_api_file: ":framework-statsd-removed.api.module-lib.latest", - }, - api_lint: { - new_since: ":framework-statsd.api.module-lib.latest", - }, - }, -} - -droidstubs { - name: "framework-statsd-stubs-srcs-module_libs_api", - defaults: [ - "framework-module-stubs-defaults-module_libs_api", - "framework-statsd-stubs-srcs-defaults", - ], -} - -java_library { - name: "framework-statsd-stubs-publicapi", - defaults: ["framework-module-stubs-lib-defaults-publicapi"], - srcs: [ ":framework-statsd-stubs-srcs-publicapi" ], - visibility: [ - "//frameworks/base", // Framework - "//frameworks/base/apex/statsd", // statsd apex - ], - dist: { dest: "framework-statsd.jar" }, -} - -java_library { - name: "framework-statsd-stubs-systemapi", - defaults: ["framework-module-stubs-lib-defaults-systemapi"], - srcs: [ ":framework-statsd-stubs-srcs-systemapi" ], - visibility: [ - "//frameworks/base", // Framework - "//frameworks/base/apex/statsd", // statsd apex - ], - dist: { dest: "framework-statsd.jar" }, -} - -java_library { - name: "framework-statsd-stubs-module_libs_api", - defaults: ["framework-module-stubs-lib-defaults-module_libs_api"], - srcs: [ ":framework-statsd-stubs-srcs-module_libs_api" ], - visibility: [ + stubs_library_visibility: [ "//frameworks/base", // Framework "//frameworks/base/apex/statsd", // statsd apex "//frameworks/opt/net/wifi/service", // wifi service "//packages/providers/MediaProvider", // MediaProvider apk ], - dist: { dest: "framework-statsd.jar" }, + apex_available: [ + "com.android.os.statsd", + "test_com.android.os.statsd", + ], } android_test {