blob: f5747d5afd347291a98ca822456ef6cb49a0498c [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
37 visibility: ["//packages/providers/MediaProvider/apex:__subpackages__"],
38 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",
Jeff Sharkey5ea5c282019-12-18 14:06:28 -070054 srcs: [
55 ":framework-mediaprovider-sources",
Jeff Sharkey5ea5c282019-12-18 14:06:28 -070056 ],
Anton Hansson2c59d752020-02-03 19:44:11 +000057 sdk_version: "system_current",
58}
59
60droidstubs {
61 name: "framework-mediaprovider-stubs-srcs-publicapi",
62 defaults: [
63 "framework-module-stubs-defaults-publicapi",
64 "framework-mediaprovider-stubs-srcs-defaults",
65 ],
66}
67
68droidstubs {
69 name: "framework-mediaprovider-stubs-srcs-systemapi",
70 defaults: [
71 "framework-module-stubs-defaults-systemapi",
72 "framework-mediaprovider-stubs-srcs-defaults",
73 ],
74}
75
76droidstubs {
77 name: "framework-mediaprovider-api-module_libs_api",
78 defaults: [
79 "framework-module-api-defaults-module_libs_api",
80 "framework-mediaprovider-stubs-srcs-defaults",
81 ],
82}
83
84droidstubs {
85 name: "framework-mediaprovider-stubs-srcs-module_libs_api",
86 defaults: [
87 "framework-module-stubs-defaults-module_libs_api",
88 "framework-mediaprovider-stubs-srcs-defaults",
89 ],
90}
91
92java_library {
93 name: "framework-mediaprovider-stubs-publicapi",
94 srcs: [":framework-mediaprovider-stubs-srcs-publicapi"],
Anton Hansson43ef5922020-03-24 19:55:03 +000095 defaults: ["framework-module-stubs-lib-defaults-publicapi"],
Anton Hansson2c59d752020-02-03 19:44:11 +000096}
97
98java_library {
99 name: "framework-mediaprovider-stubs-systemapi",
100 srcs: [":framework-mediaprovider-stubs-srcs-systemapi"],
Anton Hansson43ef5922020-03-24 19:55:03 +0000101 defaults: ["framework-module-stubs-lib-defaults-systemapi"],
Jeff Sharkey5ea5c282019-12-18 14:06:28 -0700102}
103
104java_library {
Anton Hansson2c59d752020-02-03 19:44:11 +0000105 name: "framework-mediaprovider-stubs-module_libs_api",
106 srcs: [":framework-mediaprovider-stubs-srcs-module_libs_api"],
Anton Hansson43ef5922020-03-24 19:55:03 +0000107 defaults: ["framework-module-stubs-lib-defaults-module_libs_api"],
Jeff Sharkey5ea5c282019-12-18 14:06:28 -0700108}
109
110java_library {
111 name: "framework_mediaprovider_annotation",
112 srcs: [":framework-mediaprovider-annotation-sources"],
113 installable: false,
Jeff Sharkeyd3636512019-12-20 10:11:54 -0700114 sdk_version: "core_current",
Jeff Sharkey5ea5c282019-12-18 14:06:28 -0700115}