blob: 723c8d3d2a78351c9db2fd5ced5bec2342e09c59 [file] [log] [blame]
Hai Zhang36fd6402020-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
24java_library {
25 name: "framework-permission",
26 srcs: [
27 ":framework-permission-sources",
28 ],
Anton Hanssona63328b2020-02-08 13:49:17 +000029 sdk_version: "module_current",
Hai Zhang36fd6402020-01-14 21:56:34 -080030 apex_available: [
31 "com.android.permission",
32 "test_com.android.permission",
33 ],
Vladimir Marko53133e72020-03-25 12:27:18 +000034 permitted_packages: [
35 "android.permission",
36 "android.app.role",
37 ],
Hai Zhang36fd6402020-01-14 21:56:34 -080038 hostdex: true,
39 installable: true,
40 visibility: [
41 "//frameworks/base/apex/permission:__subpackages__",
42 ],
43}
44
Anton Hansson43513db2020-02-03 19:07:21 +000045stubs_defaults {
46 name: "framework-permission-stubs-defaults",
47 srcs: [ ":framework-permission-sources" ],
48 libs: [ "framework-annotations-lib" ],
49 sdk_version: "system_current",
50}
51
Hai Zhang36fd6402020-01-14 21:56:34 -080052droidstubs {
Anton Hansson43513db2020-02-03 19:07:21 +000053 name: "framework-permission-stubs-srcs-publicapi",
54 sdk_version: "system_current",
55 defaults: [
56 "framework-module-stubs-defaults-publicapi",
57 "framework-permission-stubs-defaults",
Hai Zhang36fd6402020-01-14 21:56:34 -080058 ],
Anton Hansson43513db2020-02-03 19:07:21 +000059}
60
61droidstubs {
62 name: "framework-permission-stubs-srcs-systemapi",
Hai Zhang36fd6402020-01-14 21:56:34 -080063 sdk_version: "system_current",
64 defaults: [
65 "framework-module-stubs-defaults-systemapi",
Anton Hansson43513db2020-02-03 19:07:21 +000066 "framework-permission-stubs-defaults",
67 ],
68}
69
70droidstubs {
71 name: "framework-permission-api-module_libs_api",
72 sdk_version: "system_current",
73 defaults: [
74 "framework-module-api-defaults-module_libs_api",
75 "framework-permission-stubs-defaults",
76 ],
77}
78
79droidstubs {
80 name: "framework-permission-stubs-srcs-module_libs_api",
81 sdk_version: "system_current",
82 defaults: [
83 "framework-module-stubs-defaults-module_libs_api",
84 "framework-permission-stubs-defaults",
Hai Zhang36fd6402020-01-14 21:56:34 -080085 ],
86}
87
88java_library {
Anton Hansson43513db2020-02-03 19:07:21 +000089 name: "framework-permission-stubs-publicapi",
90 srcs: [ ":framework-permission-stubs-srcs-publicapi" ],
91 sdk_version: "system_current",
92 installable: false,
93}
94
95java_library {
96 name: "framework-permission-stubs-systemapi",
97 srcs: [ ":framework-permission-stubs-srcs-systemapi" ],
98 sdk_version: "system_current",
99 installable: false,
100}
101
102java_library {
103 name: "framework-permission-stubs-module_libs_api",
104 srcs: [ ":framework-permission-stubs-srcs-module_libs_api" ],
Hai Zhang36fd6402020-01-14 21:56:34 -0800105 sdk_version: "system_current",
106 installable: false,
107}