blob: 53cfc60314b19458af030bcbc36a6ede9ce75590 [file] [log] [blame]
Heemin Seog1b28ffc2019-06-11 17:03:01 -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
15android_app {
16 name: "CarSettings",
17 overrides: ["Settings"],
18 platform_apis: true,
19
20 srcs: ["src/**/*.java"],
21
22 libs: [
23 "android.car",
24 "telephony-common",
25 ],
26
27 static_libs: [
28 "androidx.car_car",
29 "androidx.lifecycle_lifecycle-common-java8",
30 "androidx.lifecycle_lifecycle-extensions",
31 "androidx.preference_preference",
32 "androidx-constraintlayout_constraintlayout",
Colin Cross2db74272020-01-08 11:11:26 -080033 "car-apps-common",
Heemin Seog1b28ffc2019-06-11 17:03:01 -070034 "car-settings-lib",
35 "car-setup-wizard-lib-utils",
36 "SettingsLib",
37 "car-ui-lib",
38 "android.car.userlib",
39 "androidx-constraintlayout_constraintlayout-solver",
40 "jsr305",
41 ],
42
43 certificate: "platform",
44
45 optimize: {
46 enabled: false,
47 },
48
49 privileged: true,
50
51 dex_preopt: {
52 enabled: false,
53 },
54
55 required: ["privapp_whitelist_com.android.car.settings"],
56
57 dxflags: ["--multi-dex"],
58
59 product_variables: {
60 pdk: {
61 enabled: false,
62 },
63 },
64}
65
66// Duplicate of CarSettings which includes testing only resources for Robolectric
67android_app {
68 name: "CarSettingsForTesting",
69 overrides: ["Settings"],
70 platform_apis: true,
71
72 srcs: ["src/**/*.java"],
73
74 libs: [
75 "android.car",
76 "telephony-common",
77 ],
78
79 static_libs: [
80 "androidx.car_car",
81 "androidx.lifecycle_lifecycle-common-java8",
82 "androidx.lifecycle_lifecycle-extensions",
83 "androidx.preference_preference",
84 "androidx-constraintlayout_constraintlayout",
Colin Cross2db74272020-01-08 11:11:26 -080085 "car-apps-common",
Heemin Seog1b28ffc2019-06-11 17:03:01 -070086 "car-settings-lib",
87 "car-setup-wizard-lib-utils",
88 "SettingsLib",
89 "car-ui-lib",
90 "android.car.userlib",
91 "androidx-constraintlayout_constraintlayout-solver",
92 "jsr305",
93 ],
94
95 // Testing only resources must be applied last so they take precedence.
96 resource_dirs: [
97 "res",
98 "tests/robotests/res",
99 ],
100
101 certificate: "platform",
102
103 optimize: {
104 enabled: false,
105 },
106
107 privileged: true,
108
109 dex_preopt: {
110 enabled: false,
111 },
112
113 dxflags: ["--multi-dex"],
114
115 product_variables: {
116 pdk: {
117 enabled: false,
118 },
119 },
120}
121
122