blob: 68c27a8327cbc1baedb8c911b86c34d15c017c6b [file] [log] [blame]
Hai Zhang82a62272020-01-14 21:56:34 -08001// Copyright (C) 2020 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
15filegroup {
16 name: "framework-permission-sources",
17 srcs: [
18 "java/**/*.java",
19 "java/**/*.aidl",
20 ],
21 path: "java",
22}
23
Paul Duffin7e005642020-05-18 13:56:43 +000024java_library {
Hai Zhang82a62272020-01-14 21:56:34 -080025 name: "framework-permission",
26 srcs: [
27 ":framework-permission-sources",
28 ],
Paul Duffin7e005642020-05-18 13:56:43 +000029 sdk_version: "module_current",
Hai Zhang82a62272020-01-14 21:56:34 -080030 apex_available: [
31 "com.android.permission",
32 "test_com.android.permission",
33 ],
Vladimir Marko76e7ff42020-03-25 12:27:18 +000034 permitted_packages: [
35 "android.permission",
36 "android.app.role",
37 ],
Hai Zhang82a62272020-01-14 21:56:34 -080038 hostdex: true,
39 installable: true,
40 visibility: [
41 "//frameworks/base/apex/permission:__subpackages__",
42 ],
Paul Duffin7e005642020-05-18 13:56:43 +000043}
44
45stubs_defaults {
46 name: "framework-permission-stubs-defaults",
47 srcs: [ ":framework-permission-sources" ],
48 libs: [ "framework-annotations-lib" ],
49 dist: { dest: "framework-permission.txt" },
50}
51
52droidstubs {
53 name: "framework-permission-stubs-srcs-publicapi",
54 defaults: [
55 "framework-module-stubs-defaults-publicapi",
56 "framework-permission-stubs-defaults",
57 ],
58 check_api: {
59 last_released: {
60 api_file: ":framework-permission.api.public.latest",
61 removed_api_file: ":framework-permission-removed.api.public.latest",
62 },
63 api_lint: {
64 new_since: ":framework-permission.api.public.latest",
65 },
66 },
67}
68
69droidstubs {
70 name: "framework-permission-stubs-srcs-systemapi",
71 defaults: [
72 "framework-module-stubs-defaults-systemapi",
73 "framework-permission-stubs-defaults",
74 ],
75 check_api: {
76 last_released: {
77 api_file: ":framework-permission.api.system.latest",
78 removed_api_file: ":framework-permission-removed.api.system.latest",
79 },
80 api_lint: {
81 new_since: ":framework-permission.api.system.latest",
82 },
83 },
84}
85
86droidstubs {
87 name: "framework-permission-api-module_libs_api",
88 defaults: [
89 "framework-module-api-defaults-module_libs_api",
90 "framework-permission-stubs-defaults",
91 ],
92 check_api: {
93 last_released: {
94 api_file: ":framework-permission.api.module-lib.latest",
95 removed_api_file: ":framework-permission-removed.api.module-lib.latest",
96 },
97 api_lint: {
98 new_since: ":framework-permission.api.module-lib.latest",
99 },
100 },
101}
102
103droidstubs {
104 name: "framework-permission-stubs-srcs-module_libs_api",
105 defaults: [
106 "framework-module-stubs-defaults-module_libs_api",
107 "framework-permission-stubs-defaults",
108 ],
109}
110
111java_library {
112 name: "framework-permission-stubs-publicapi",
113 srcs: [ ":framework-permission-stubs-srcs-publicapi" ],
114 defaults: ["framework-module-stubs-lib-defaults-publicapi"],
115 dist: { dest: "framework-permission.jar" },
116}
117
118java_library {
119 name: "framework-permission-stubs-systemapi",
120 srcs: [ ":framework-permission-stubs-srcs-systemapi" ],
121 defaults: ["framework-module-stubs-lib-defaults-systemapi"],
122 dist: { dest: "framework-permission.jar" },
123}
124
125java_library {
126 name: "framework-permission-stubs-module_libs_api",
127 srcs: [ ":framework-permission-stubs-srcs-module_libs_api" ],
128 defaults: ["framework-module-stubs-lib-defaults-module_libs_api"],
129 dist: { dest: "framework-permission.jar" },
Hai Zhang82a62272020-01-14 21:56:34 -0800130}