blob: 38c7614255463f3e45a98d638aa28daa9f5088cd [file] [log] [blame]
Jeff Sharkey5ea5c282019-12-18 14:06:28 -07001// Copyright (C) 2019 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15java_library {
16 name: "framework-mediaprovider",
17
18 srcs: [
19 ":framework-mediaprovider-sources",
20 ],
21
22 permitted_packages: [
23 "android.provider",
24 ],
25
26 installable: true,
27
Anton Hanssonedf5b662020-03-31 18:40:26 +010028 sdk_version: "module_current",
Jeff Sharkey5ea5c282019-12-18 14:06:28 -070029 libs: [
Jeff Sharkey5ea5c282019-12-18 14:06:28 -070030 "framework_mediaprovider_annotation",
Artur Satayev2bb438d2020-01-23 15:26:14 +000031 "unsupportedappusage",
Jeff Sharkey5ea5c282019-12-18 14:06:28 -070032 ],
33
34 plugins: ["java_api_finder"],
Jiyong Park4114f782020-01-06 13:34:27 +090035
36 hostdex: true, // for hiddenapi check
Anton Hansson65958d02020-03-31 21:05:53 +010037 visibility: ["//packages/providers/MediaProvider:__subpackages__"],
Jiyong Park4114f782020-01-06 13:34:27 +090038 apex_available: [
39 "com.android.mediaprovider",
40 "test_com.android.mediaprovider",
41 ],
Jeff Sharkey5ea5c282019-12-18 14:06:28 -070042}
43
44filegroup {
45 name: "framework-mediaprovider-sources",
46 srcs: [
47 "java/**/*.java",
48 ],
49 path: "java",
50}
51
Anton Hansson2c59d752020-02-03 19:44:11 +000052stubs_defaults {
53 name: "framework-mediaprovider-stubs-srcs-defaults",
Anton Hansson8a2a3de2020-04-08 16:18:15 +010054 srcs: [":framework-mediaprovider-sources"],
Anton Hansson51f87062020-04-30 17:44:25 +010055 dist: { dest: "framework-mediaprovider.txt" },
Anton Hansson2c59d752020-02-03 19:44:11 +000056}
57
58droidstubs {
59 name: "framework-mediaprovider-stubs-srcs-publicapi",
60 defaults: [
61 "framework-module-stubs-defaults-publicapi",
62 "framework-mediaprovider-stubs-srcs-defaults",
63 ],
Anton Hansson96df58d2020-05-01 20:37:02 +010064 check_api: {
65 last_released: {
66 api_file: ":framework-mediaprovider.api.public.latest",
67 removed_api_file: ":framework-mediaprovider-removed.api.public.latest",
68 },
69 api_lint: {
70 new_since: ":framework-mediaprovider.api.public.latest",
71 },
72 },
Anton Hansson2c59d752020-02-03 19:44:11 +000073}
74
75droidstubs {
76 name: "framework-mediaprovider-stubs-srcs-systemapi",
77 defaults: [
78 "framework-module-stubs-defaults-systemapi",
79 "framework-mediaprovider-stubs-srcs-defaults",
80 ],
81}
82
83droidstubs {
84 name: "framework-mediaprovider-api-module_libs_api",
85 defaults: [
86 "framework-module-api-defaults-module_libs_api",
87 "framework-mediaprovider-stubs-srcs-defaults",
88 ],
89}
90
91droidstubs {
92 name: "framework-mediaprovider-stubs-srcs-module_libs_api",
93 defaults: [
94 "framework-module-stubs-defaults-module_libs_api",
95 "framework-mediaprovider-stubs-srcs-defaults",
96 ],
97}
98
99java_library {
100 name: "framework-mediaprovider-stubs-publicapi",
101 srcs: [":framework-mediaprovider-stubs-srcs-publicapi"],
Anton Hansson43ef5922020-03-24 19:55:03 +0000102 defaults: ["framework-module-stubs-lib-defaults-publicapi"],
Anton Hansson51f87062020-04-30 17:44:25 +0100103 dist: { dest: "framework-mediaprovider.jar" },
Anton Hansson2c59d752020-02-03 19:44:11 +0000104}
105
106java_library {
107 name: "framework-mediaprovider-stubs-systemapi",
108 srcs: [":framework-mediaprovider-stubs-srcs-systemapi"],
Anton Hansson43ef5922020-03-24 19:55:03 +0000109 defaults: ["framework-module-stubs-lib-defaults-systemapi"],
Anton Hansson51f87062020-04-30 17:44:25 +0100110 dist: { dest: "framework-mediaprovider.jar" },
Jeff Sharkey5ea5c282019-12-18 14:06:28 -0700111}
112
113java_library {
Anton Hansson2c59d752020-02-03 19:44:11 +0000114 name: "framework-mediaprovider-stubs-module_libs_api",
115 srcs: [":framework-mediaprovider-stubs-srcs-module_libs_api"],
Anton Hansson43ef5922020-03-24 19:55:03 +0000116 defaults: ["framework-module-stubs-lib-defaults-module_libs_api"],
Anton Hansson51f87062020-04-30 17:44:25 +0100117 dist: { dest: "framework-mediaprovider.jar" },
Jeff Sharkey5ea5c282019-12-18 14:06:28 -0700118}
119
120java_library {
121 name: "framework_mediaprovider_annotation",
122 srcs: [":framework-mediaprovider-annotation-sources"],
123 installable: false,
Jeff Sharkeyd3636512019-12-20 10:11:54 -0700124 sdk_version: "core_current",
Jeff Sharkey5ea5c282019-12-18 14:06:28 -0700125}