blob: cdbe478122a2bf79e243154908490d2402303bcd [file] [log] [blame]
Hai Zhanga130e332019-10-09 14:58:52 -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
Bob Badour2f0b2bb2021-02-03 20:35:08 -080015package {
16 default_applicable_licenses: ["Android-Apache-2.0"],
17}
18
Hai Zhanga130e332019-10-09 14:58:52 -070019apex {
20 name: "com.android.permission",
Hai Zhangc6e54db2019-11-08 15:23:40 -080021 defaults: ["com.android.permission-defaults"],
Hai Zhanga130e332019-10-09 14:58:52 -070022 manifest: "apex_manifest.json",
Hai Zhangc6e54db2019-11-08 15:23:40 -080023}
Hai Zhanga130e332019-10-09 14:58:52 -070024
Hai Zhangc6e54db2019-11-08 15:23:40 -080025apex_defaults {
26 name: "com.android.permission-defaults",
Jiyong Parkdd719922020-02-24 18:36:46 +090027 updatable: true,
Nikita Ioffe6d2de4d2020-11-12 17:59:38 +000028 min_sdk_version: "30",
satayevfee79d32021-05-12 15:42:54 +010029 bootclasspath_fragments: ["com.android.permission-bootclasspath-fragment"],
Hai Zhanga130e332019-10-09 14:58:52 -070030 key: "com.android.permission.key",
31 certificate: ":com.android.permission.certificate",
satayevfee79d32021-05-12 15:42:54 +010032 java_libs: ["service-permission"],
Hai Zhanga4184522019-12-12 15:07:01 -080033 apps: ["PermissionController"],
Hai Zhanga130e332019-10-09 14:58:52 -070034}
35
36apex_key {
37 name: "com.android.permission.key",
38 public_key: "com.android.permission.avbpubkey",
39 private_key: "com.android.permission.pem",
40}
41
42android_app_certificate {
43 name: "com.android.permission.certificate",
44 certificate: "com.android.permission",
45}
Hai Zhang4e6bc7a2021-01-21 15:45:56 -080046
47filegroup {
48 name: "permission-jarjar-rules",
49 srcs: ["jarjar-rules.txt"],
50}
Hai Zhangc7b853e2021-02-05 18:40:04 -080051
52sdk {
Hai Zhangcc8b8b42021-02-13 22:09:15 -080053 name: "permission-module-sdk",
Hai Zhangc7b853e2021-02-05 18:40:04 -080054 java_sdk_libs: [
55 "framework-permission",
56 "framework-permission-s",
57 ],
58}
satayevfee79d32021-05-12 15:42:54 +010059
60// Encapsulate the contributions made by the com.android.permission to the bootclasspath.
61bootclasspath_fragment {
62 name: "com.android.permission-bootclasspath-fragment",
63 contents: [
64 "framework-permission",
65 "framework-permission-s",
66 ],
67 apex_available: ["com.android.permission"],
68}