blob: 8b1828c5f41f1a6eaee7bcc1277e1805ec3c0e54 [file] [log] [blame]
Jaewoong Jungedfa8e92019-03-27 16:54:43 -07001// Copyright (C) 2018 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 Badoure539dba2021-02-12 17:07:05 -080015package {
Song Chun Fanb4131ea2024-09-18 19:06:58 +000016 default_team: "trendy_team_framework_android_packages",
Bob Badoure539dba2021-02-12 17:07:05 -080017 default_applicable_licenses: [
18 "frameworks_base_packages_PackageInstaller_license",
19 ],
20}
21
22// Added automatically by a large-scale-change
23// See: http://go/android-license-faq
24license {
25 name: "frameworks_base_packages_PackageInstaller_license",
26 visibility: [":__subpackages__"],
27 license_kinds: [
28 "SPDX-license-identifier-Apache-2.0",
29 ],
30 license_text: [
31 "NOTICE",
32 ],
33}
34
Jaewoong Jungedfa8e92019-03-27 16:54:43 -070035android_app {
36 name: "PackageInstaller",
Jeff Sharkeyd23b5372020-10-23 14:30:42 -060037 defaults: ["platform_app_defaults"],
Jaewoong Jungedfa8e92019-03-27 16:54:43 -070038
Sumedh Sen43ee6d92023-11-28 16:37:08 -080039 srcs: [
40 "src/**/*.java",
41 "src/**/*.kt",
42 ],
Jaewoong Jungedfa8e92019-03-27 16:54:43 -070043
44 certificate: "platform",
45 privileged: true,
Sumedh Sen1c6b5ff2022-10-04 17:30:29 -070046 platform_apis: false,
47 sdk_version: "system_current",
Liz Kammer8fe67442020-06-19 00:05:29 +000048 rename_resources_package: false,
Jaewoong Jungedfa8e92019-03-27 16:54:43 -070049 static_libs: [
Sumedh Sen699df132025-02-11 16:41:24 -080050 "android.content.pm.flags-aconfig-java",
51 "android.multiuser.flags-aconfig-java",
52 "android.os.flags-aconfig-java",
Sumedh Sen1c6b5ff2022-10-04 17:30:29 -070053 "androidx.annotation_annotation",
Sumedh Sen6343e912023-09-18 14:18:10 -070054 "androidx.fragment_fragment",
Sumedh Sen699df132025-02-11 16:41:24 -080055 "androidx.leanback_leanback",
Sumedh Sen6343e912023-09-18 14:18:10 -070056 "androidx.lifecycle_lifecycle-extensions",
Sumedh Sen699df132025-02-11 16:41:24 -080057 "androidx.lifecycle_lifecycle-livedata",
58 "kotlin-parcelize-runtime",
Jaewoong Jungedfa8e92019-03-27 16:54:43 -070059 ],
Andriy Kozachuk6c699d02023-04-19 15:42:34 +000060
61 lint: {
62 error_checks: ["Recycle"],
63 },
Sumedh Sen699df132025-02-11 16:41:24 -080064 kotlin_plugins: ["kotlin-parcelize-compiler-plugin"],
Szu-An Lu8bac5012024-02-21 08:59:55 +000065}
66
67android_app {
68 name: "PackageInstaller_tablet",
69 defaults: ["platform_app_defaults"],
70
71 srcs: [
72 "src/**/*.java",
73 "src/**/*.kt",
74 ],
75
76 certificate: "platform",
77 privileged: true,
78 platform_apis: false,
79 sdk_version: "system_current",
80 rename_resources_package: false,
81 overrides: ["PackageInstaller"],
82
83 static_libs: [
Szu-An Lu8bac5012024-02-21 08:59:55 +000084 "android.content.pm.flags-aconfig-java",
Olivier Nshimiyea1e72e62024-02-26 16:21:15 +000085 "android.multiuser.flags-aconfig-java",
Sumedh Sen699df132025-02-11 16:41:24 -080086 "android.os.flags-aconfig-java",
87 "androidx.annotation_annotation",
88 "androidx.fragment_fragment",
89 "androidx.leanback_leanback",
90 "androidx.lifecycle_lifecycle-extensions",
91 "androidx.lifecycle_lifecycle-livedata",
92 "kotlin-parcelize-runtime",
Szu-An Lu8bac5012024-02-21 08:59:55 +000093 ],
94 aaptflags: ["--product tablet"],
95
96 lint: {
97 error_checks: ["Recycle"],
98 },
Sumedh Sen699df132025-02-11 16:41:24 -080099 kotlin_plugins: ["kotlin-parcelize-compiler-plugin"],
Szu-An Lu8bac5012024-02-21 08:59:55 +0000100}
101
102android_app {
103 name: "PackageInstaller_tv",
104 defaults: ["platform_app_defaults"],
105
106 srcs: [
107 "src/**/*.java",
108 "src/**/*.kt",
109 ],
110
111 certificate: "platform",
112 privileged: true,
113 platform_apis: false,
114 sdk_version: "system_current",
115 rename_resources_package: false,
116 overrides: ["PackageInstaller"],
117
118 static_libs: [
Sumedh Sen699df132025-02-11 16:41:24 -0800119 "android.content.pm.flags-aconfig-java",
120 "android.multiuser.flags-aconfig-java",
121 "android.os.flags-aconfig-java",
Szu-An Lu8bac5012024-02-21 08:59:55 +0000122 "androidx.annotation_annotation",
123 "androidx.fragment_fragment",
Sumedh Sen699df132025-02-11 16:41:24 -0800124 "androidx.leanback_leanback",
Szu-An Lu8bac5012024-02-21 08:59:55 +0000125 "androidx.lifecycle_lifecycle-extensions",
Sumedh Sen699df132025-02-11 16:41:24 -0800126 "androidx.lifecycle_lifecycle-livedata",
127 "kotlin-parcelize-runtime",
Szu-An Lu8bac5012024-02-21 08:59:55 +0000128 ],
129 aaptflags: ["--product tv"],
130
131 lint: {
132 error_checks: ["Recycle"],
133 },
Sumedh Sen699df132025-02-11 16:41:24 -0800134 kotlin_plugins: ["kotlin-parcelize-compiler-plugin"],
Lance Changef8f04b2022-05-15 08:35:10 -0700135}