xref: /aosp_15_r20/cts/common/device-side/bedstead/testapp/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1*b7c941bbSAndroid Build Coastguard Workerpackage {
2*b7c941bbSAndroid Build Coastguard Worker    default_team: "trendy_team_enterprise",
3*b7c941bbSAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
4*b7c941bbSAndroid Build Coastguard Worker}
5*b7c941bbSAndroid Build Coastguard Worker
6*b7c941bbSAndroid Build Coastguard Workerjava_library_static {
7*b7c941bbSAndroid Build Coastguard Worker    name: "TestApp_JavaProtos",
8*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "core_current",
9*b7c941bbSAndroid Build Coastguard Worker    host_supported: true,
10*b7c941bbSAndroid Build Coastguard Worker    proto: {
11*b7c941bbSAndroid Build Coastguard Worker        type: "lite",
12*b7c941bbSAndroid Build Coastguard Worker    },
13*b7c941bbSAndroid Build Coastguard Worker    srcs: ["src/library/main/proto/testapp_protos.proto"],
14*b7c941bbSAndroid Build Coastguard Worker}
15*b7c941bbSAndroid Build Coastguard Worker
16*b7c941bbSAndroid Build Coastguard Workerandroid_library {
17*b7c941bbSAndroid Build Coastguard Worker    name: "TestApp_TestApps",
18*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
19*b7c941bbSAndroid Build Coastguard Worker    srcs: [
20*b7c941bbSAndroid Build Coastguard Worker        "src/testapps/main/java/**/*.java",
21*b7c941bbSAndroid Build Coastguard Worker        "src/testapps/main/java/**/*.kt",
22*b7c941bbSAndroid Build Coastguard Worker    ],
23*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
24*b7c941bbSAndroid Build Coastguard Worker        "EventLib",
25*b7c941bbSAndroid Build Coastguard Worker        "TestApp_Annotations",
26*b7c941bbSAndroid Build Coastguard Worker        "ConnectedAppsSDK",
27*b7c941bbSAndroid Build Coastguard Worker        "ConnectedAppsSDK_Annotations",
28*b7c941bbSAndroid Build Coastguard Worker        "androidx.annotation_annotation",
29*b7c941bbSAndroid Build Coastguard Worker        "RemoteFrameworkClasses",
30*b7c941bbSAndroid Build Coastguard Worker        "TestApisReflection",
31*b7c941bbSAndroid Build Coastguard Worker    ],
32*b7c941bbSAndroid Build Coastguard Worker    manifest: "src/testapps/main/AndroidManifest.xml",
33*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
34*b7c941bbSAndroid Build Coastguard Worker    plugins: [
35*b7c941bbSAndroid Build Coastguard Worker        "ConnectedAppsSDK_Processor",
36*b7c941bbSAndroid Build Coastguard Worker        "TestApp_Processor",
37*b7c941bbSAndroid Build Coastguard Worker    ],
38*b7c941bbSAndroid Build Coastguard Worker    lint: {
39*b7c941bbSAndroid Build Coastguard Worker        baseline_filename: "lint-baseline.xml",
40*b7c941bbSAndroid Build Coastguard Worker    },
41*b7c941bbSAndroid Build Coastguard Worker}
42*b7c941bbSAndroid Build Coastguard Worker
43*b7c941bbSAndroid Build Coastguard Workerandroid_library {
44*b7c941bbSAndroid Build Coastguard Worker    name: "TestApp",
45*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
46*b7c941bbSAndroid Build Coastguard Worker    srcs: [
47*b7c941bbSAndroid Build Coastguard Worker        "src/library/main/java/**/*.java",
48*b7c941bbSAndroid Build Coastguard Worker        "src/library/main/java/**/*.kt",
49*b7c941bbSAndroid Build Coastguard Worker    ],
50*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
51*b7c941bbSAndroid Build Coastguard Worker        "Nene",
52*b7c941bbSAndroid Build Coastguard Worker        "EventLib",
53*b7c941bbSAndroid Build Coastguard Worker        "Queryable",
54*b7c941bbSAndroid Build Coastguard Worker        "TestApp_Annotations",
55*b7c941bbSAndroid Build Coastguard Worker        "ConnectedAppsSDK",
56*b7c941bbSAndroid Build Coastguard Worker        "ConnectedAppsSDK_Annotations",
57*b7c941bbSAndroid Build Coastguard Worker        "androidx.annotation_annotation",
58*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
59*b7c941bbSAndroid Build Coastguard Worker        "TestApp_JavaProtos",
60*b7c941bbSAndroid Build Coastguard Worker        "QueryableCommonAndroid",
61*b7c941bbSAndroid Build Coastguard Worker        "auto_value_annotations",
62*b7c941bbSAndroid Build Coastguard Worker    ],
63*b7c941bbSAndroid Build Coastguard Worker    manifest: "src/library/main/AndroidManifest.xml",
64*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
65*b7c941bbSAndroid Build Coastguard Worker    assets: [
66*b7c941bbSAndroid Build Coastguard Worker        ":TestApp_Apps",
67*b7c941bbSAndroid Build Coastguard Worker        ":TestApp_Metadata_Resources",
68*b7c941bbSAndroid Build Coastguard Worker    ],
69*b7c941bbSAndroid Build Coastguard Worker    plugins: [
70*b7c941bbSAndroid Build Coastguard Worker        "ConnectedAppsSDK_Processor",
71*b7c941bbSAndroid Build Coastguard Worker        "TestApp_Processor",
72*b7c941bbSAndroid Build Coastguard Worker        "auto_annotation_plugin",
73*b7c941bbSAndroid Build Coastguard Worker    ],
74*b7c941bbSAndroid Build Coastguard Worker}
75*b7c941bbSAndroid Build Coastguard Worker
76*b7c941bbSAndroid Build Coastguard Workerandroid_test {
77*b7c941bbSAndroid Build Coastguard Worker    name: "TestAppTest",
78*b7c941bbSAndroid Build Coastguard Worker    srcs: [
79*b7c941bbSAndroid Build Coastguard Worker        "src/test/java/**/*.java",
80*b7c941bbSAndroid Build Coastguard Worker        "src/test/java/**/*.kt",
81*b7c941bbSAndroid Build Coastguard Worker    ],
82*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
83*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
84*b7c941bbSAndroid Build Coastguard Worker    ],
85*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
86*b7c941bbSAndroid Build Coastguard Worker        "Nene",
87*b7c941bbSAndroid Build Coastguard Worker        "TestApp",
88*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
89*b7c941bbSAndroid Build Coastguard Worker        "bedstead",
90*b7c941bbSAndroid Build Coastguard Worker        "bedstead-enterprise",
91*b7c941bbSAndroid Build Coastguard Worker        "EventLib",
92*b7c941bbSAndroid Build Coastguard Worker        "androidx.test.ext.junit",
93*b7c941bbSAndroid Build Coastguard Worker        "truth",
94*b7c941bbSAndroid Build Coastguard Worker        "testng", // for assertThrows
95*b7c941bbSAndroid Build Coastguard Worker        "bedstead-performance-analyzer",
96*b7c941bbSAndroid Build Coastguard Worker    ],
97*b7c941bbSAndroid Build Coastguard Worker    manifest: "src/test/AndroidManifest.xml",
98*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
99*b7c941bbSAndroid Build Coastguard Worker    plugins: ["auto_annotation_plugin"],
100*b7c941bbSAndroid Build Coastguard Worker}
101*b7c941bbSAndroid Build Coastguard Worker
102*b7c941bbSAndroid Build Coastguard Workerpython_binary_host {
103*b7c941bbSAndroid Build Coastguard Worker    name: "index_testapps",
104*b7c941bbSAndroid Build Coastguard Worker    version: {
105*b7c941bbSAndroid Build Coastguard Worker        py3: {
106*b7c941bbSAndroid Build Coastguard Worker            embedded_launcher: true,
107*b7c941bbSAndroid Build Coastguard Worker        },
108*b7c941bbSAndroid Build Coastguard Worker    },
109*b7c941bbSAndroid Build Coastguard Worker    main: "tools/index/index_testapps.py",
110*b7c941bbSAndroid Build Coastguard Worker    srcs: [
111*b7c941bbSAndroid Build Coastguard Worker        "tools/index/index_testapps.py",
112*b7c941bbSAndroid Build Coastguard Worker        "src/library/main/proto/testapp_protos.proto",
113*b7c941bbSAndroid Build Coastguard Worker    ],
114*b7c941bbSAndroid Build Coastguard Worker    proto: {
115*b7c941bbSAndroid Build Coastguard Worker        canonical_path_from_root: false,
116*b7c941bbSAndroid Build Coastguard Worker    },
117*b7c941bbSAndroid Build Coastguard Worker}
118*b7c941bbSAndroid Build Coastguard Worker
119*b7c941bbSAndroid Build Coastguard Workerjava_genrule {
120*b7c941bbSAndroid Build Coastguard Worker    name: "TestApp_Apps",
121*b7c941bbSAndroid Build Coastguard Worker    srcs: [
122*b7c941bbSAndroid Build Coastguard Worker        ":EmptyTestApp",
123*b7c941bbSAndroid Build Coastguard Worker        ":NotEmptyTestApp",
124*b7c941bbSAndroid Build Coastguard Worker        ":DeviceAdminTestApp",
125*b7c941bbSAndroid Build Coastguard Worker        ":TestOnlyDeviceAdminTestApp",
126*b7c941bbSAndroid Build Coastguard Worker        ":LockTaskApp",
127*b7c941bbSAndroid Build Coastguard Worker        ":DelegateTestApp",
128*b7c941bbSAndroid Build Coastguard Worker        ":ContentTestApp",
129*b7c941bbSAndroid Build Coastguard Worker        ":DevicePolicyManagementRoleHolderTestApp",
130*b7c941bbSAndroid Build Coastguard Worker        ":RemoteDPCTestApp",
131*b7c941bbSAndroid Build Coastguard Worker        ":RemoteDPCTestAppTargetingV28",
132*b7c941bbSAndroid Build Coastguard Worker        ":RemoteDPCTestAppTargetingV30",
133*b7c941bbSAndroid Build Coastguard Worker        ":DialerApp",
134*b7c941bbSAndroid Build Coastguard Worker        ":SmsApp",
135*b7c941bbSAndroid Build Coastguard Worker        ":AccountManagementApp",
136*b7c941bbSAndroid Build Coastguard Worker        ":RemoteAccountAuthenticatorApp",
137*b7c941bbSAndroid Build Coastguard Worker        ":MLCTestApp",
138*b7c941bbSAndroid Build Coastguard Worker        ":MultipleActivitiesTestApp",
139*b7c941bbSAndroid Build Coastguard Worker        ":HeadlessDOSingleUserTestApp",
140*b7c941bbSAndroid Build Coastguard Worker        ":RemoteDeviceAdminTestApp",
141*b7c941bbSAndroid Build Coastguard Worker    ],
142*b7c941bbSAndroid Build Coastguard Worker    out: [
143*b7c941bbSAndroid Build Coastguard Worker        "testapps/index.txt",
144*b7c941bbSAndroid Build Coastguard Worker        "testapps/EmptyTestApp.apk",
145*b7c941bbSAndroid Build Coastguard Worker        "testapps/NotEmptyTestApp.apk",
146*b7c941bbSAndroid Build Coastguard Worker        "testapps/DeviceAdminTestApp.apk",
147*b7c941bbSAndroid Build Coastguard Worker        "testapps/TestOnlyDeviceAdminTestApp.apk",
148*b7c941bbSAndroid Build Coastguard Worker        "testapps/LockTaskApp.apk",
149*b7c941bbSAndroid Build Coastguard Worker        "testapps/DelegateTestApp.apk",
150*b7c941bbSAndroid Build Coastguard Worker        "testapps/ContentTestApp.apk",
151*b7c941bbSAndroid Build Coastguard Worker        "testapps/DevicePolicyManagementRoleHolderTestApp.apk",
152*b7c941bbSAndroid Build Coastguard Worker        "testapps/RemoteDPCTestApp.apk",
153*b7c941bbSAndroid Build Coastguard Worker        "testapps/RemoteDPCTestAppTargetingV28.apk",
154*b7c941bbSAndroid Build Coastguard Worker        "testapps/RemoteDPCTestAppTargetingV30.apk",
155*b7c941bbSAndroid Build Coastguard Worker        "testapps/DialerApp.apk",
156*b7c941bbSAndroid Build Coastguard Worker        "testapps/SmsApp.apk",
157*b7c941bbSAndroid Build Coastguard Worker        "testapps/AccountManagementApp.apk",
158*b7c941bbSAndroid Build Coastguard Worker        "testapps/RemoteAccountAuthenticatorApp.apk",
159*b7c941bbSAndroid Build Coastguard Worker        "testapps/MLCTestApp.apk",
160*b7c941bbSAndroid Build Coastguard Worker        "testapps/MultipleActivitiesTestApp.apk",
161*b7c941bbSAndroid Build Coastguard Worker        "testapps/HeadlessDOSingleUserTestApp.apk",
162*b7c941bbSAndroid Build Coastguard Worker        "testapps/RemoteDeviceAdminTestApp.apk",
163*b7c941bbSAndroid Build Coastguard Worker    ],
164*b7c941bbSAndroid Build Coastguard Worker    tools: [
165*b7c941bbSAndroid Build Coastguard Worker        "index_testapps",
166*b7c941bbSAndroid Build Coastguard Worker        "aapt2",
167*b7c941bbSAndroid Build Coastguard Worker    ],
168*b7c941bbSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/testapps" +
169*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :EmptyTestApp) $(genDir)/testapps" +
170*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :NotEmptyTestApp) $(genDir)/testapps" +
171*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :DeviceAdminTestApp) $(genDir)/testapps" +
172*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :TestOnlyDeviceAdminTestApp) $(genDir)/testapps" +
173*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :LockTaskApp) $(genDir)/testapps" +
174*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :DelegateTestApp) $(genDir)/testapps" +
175*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :ContentTestApp) $(genDir)/testapps" +
176*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :DevicePolicyManagementRoleHolderTestApp) $(genDir)/testapps" +
177*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :RemoteDPCTestApp) $(genDir)/testapps" +
178*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :RemoteDPCTestAppTargetingV28) $(genDir)/testapps" +
179*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :RemoteDPCTestAppTargetingV30) $(genDir)/testapps" +
180*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :DialerApp) $(genDir)/testapps" +
181*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :SmsApp) $(genDir)/testapps" +
182*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :AccountManagementApp) $(genDir)/testapps" +
183*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :RemoteAccountAuthenticatorApp) $(genDir)/testapps" +
184*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :MLCTestApp) $(genDir)/testapps" +
185*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :MultipleActivitiesTestApp) $(genDir)/testapps" +
186*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :HeadlessDOSingleUserTestApp) $(genDir)/testapps" +
187*b7c941bbSAndroid Build Coastguard Worker        " && cp $(location :RemoteDeviceAdminTestApp) $(genDir)/testapps" +
188*b7c941bbSAndroid Build Coastguard Worker        " && $(location index_testapps) --directory $(genDir)/testapps --aapt2 $(location aapt2)",
189*b7c941bbSAndroid Build Coastguard Worker}
190*b7c941bbSAndroid Build Coastguard Worker
191*b7c941bbSAndroid Build Coastguard Workerjava_genrule {
192*b7c941bbSAndroid Build Coastguard Worker    name: "TestApp_Metadata_Resources",
193*b7c941bbSAndroid Build Coastguard Worker    srcs: [
194*b7c941bbSAndroid Build Coastguard Worker        "src/testapps/main/res/**/xml/*",
195*b7c941bbSAndroid Build Coastguard Worker    ],
196*b7c941bbSAndroid Build Coastguard Worker    out: [
197*b7c941bbSAndroid Build Coastguard Worker        "resources/device_admin.xml",
198*b7c941bbSAndroid Build Coastguard Worker        "resources/headless_single_user_device_admin.xml",
199*b7c941bbSAndroid Build Coastguard Worker        "resources/no_headless_device_owner_device_admin.xml",
200*b7c941bbSAndroid Build Coastguard Worker        "resources/test_xml.xml",
201*b7c941bbSAndroid Build Coastguard Worker    ],
202*b7c941bbSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/resources" +
203*b7c941bbSAndroid Build Coastguard Worker        " && cp $(in) $(genDir)/resources",
204*b7c941bbSAndroid Build Coastguard Worker}
205*b7c941bbSAndroid Build Coastguard Worker
206*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
207*b7c941bbSAndroid Build Coastguard Worker    name: "EmptyTestApp",
208*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
209*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
210*b7c941bbSAndroid Build Coastguard Worker    ],
211*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
212*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/EmptyTestAppManifest.xml",
213*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
214*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
215*b7c941bbSAndroid Build Coastguard Worker}
216*b7c941bbSAndroid Build Coastguard Worker
217*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
218*b7c941bbSAndroid Build Coastguard Worker    name: "NotEmptyTestApp",
219*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
220*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
221*b7c941bbSAndroid Build Coastguard Worker    ],
222*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/test_resources"],
223*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
224*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/NotEmptyTestAppManifest.xml",
225*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
226*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
227*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
228*b7c941bbSAndroid Build Coastguard Worker}
229*b7c941bbSAndroid Build Coastguard Worker
230*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
231*b7c941bbSAndroid Build Coastguard Worker    name: "DeviceAdminTestApp",
232*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
233*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
234*b7c941bbSAndroid Build Coastguard Worker    ],
235*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
236*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/device_admin"],
237*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/DeviceAdminManifest.xml",
238*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
239*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
240*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
241*b7c941bbSAndroid Build Coastguard Worker}
242*b7c941bbSAndroid Build Coastguard Worker
243*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
244*b7c941bbSAndroid Build Coastguard Worker    name: "HeadlessDOSingleUserTestApp",
245*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
246*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
247*b7c941bbSAndroid Build Coastguard Worker    ],
248*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
249*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/device_admin"],
250*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/HeadlessDOSingleUserManifest.xml",
251*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
252*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
253*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "test_current",
254*b7c941bbSAndroid Build Coastguard Worker}
255*b7c941bbSAndroid Build Coastguard Worker
256*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
257*b7c941bbSAndroid Build Coastguard Worker    name: "TestOnlyDeviceAdminTestApp",
258*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
259*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
260*b7c941bbSAndroid Build Coastguard Worker    ],
261*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
262*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/device_admin"],
263*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/TestOnlyDeviceAdminManifest.xml",
264*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
265*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
266*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
267*b7c941bbSAndroid Build Coastguard Worker}
268*b7c941bbSAndroid Build Coastguard Worker
269*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
270*b7c941bbSAndroid Build Coastguard Worker    name: "LockTaskApp",
271*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
272*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
273*b7c941bbSAndroid Build Coastguard Worker    ],
274*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
275*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/LockTaskAppManifest.xml",
276*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
277*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
278*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
279*b7c941bbSAndroid Build Coastguard Worker}
280*b7c941bbSAndroid Build Coastguard Worker
281*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
282*b7c941bbSAndroid Build Coastguard Worker    name: "DelegateTestApp",
283*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
284*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
285*b7c941bbSAndroid Build Coastguard Worker    ],
286*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
287*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/DelegateManifest.xml",
288*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
289*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
290*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
291*b7c941bbSAndroid Build Coastguard Worker}
292*b7c941bbSAndroid Build Coastguard Worker
293*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
294*b7c941bbSAndroid Build Coastguard Worker    name: "ContentTestApp",
295*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
296*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
297*b7c941bbSAndroid Build Coastguard Worker    ],
298*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
299*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/ContentAppManifest.xml",
300*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
301*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
302*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
303*b7c941bbSAndroid Build Coastguard Worker}
304*b7c941bbSAndroid Build Coastguard Worker
305*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
306*b7c941bbSAndroid Build Coastguard Worker    name: "DevicePolicyManagementRoleHolderTestApp",
307*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
308*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
309*b7c941bbSAndroid Build Coastguard Worker    ],
310*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
311*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/DevicePolicyManagementRoleHolderManifest.xml",
312*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
313*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/device_admin"],
314*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
315*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
316*b7c941bbSAndroid Build Coastguard Worker}
317*b7c941bbSAndroid Build Coastguard Worker
318*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
319*b7c941bbSAndroid Build Coastguard Worker    name: "RemoteDPCTestApp",
320*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
321*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
322*b7c941bbSAndroid Build Coastguard Worker    ],
323*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
324*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/device_admin"],
325*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/RemoteDPCManifest.xml",
326*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
327*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
328*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
329*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "35",
330*b7c941bbSAndroid Build Coastguard Worker}
331*b7c941bbSAndroid Build Coastguard Worker
332*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
333*b7c941bbSAndroid Build Coastguard Worker    name: "RemoteDPCTestAppTargetingV28",
334*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
335*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
336*b7c941bbSAndroid Build Coastguard Worker    ],
337*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/device_admin"],
338*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/RemoteDPCManifest.xml",
339*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
340*b7c941bbSAndroid Build Coastguard Worker    aaptflags: [
341*b7c941bbSAndroid Build Coastguard Worker        "--rename-manifest-package com.android.cts.RemoteDPCV28",
342*b7c941bbSAndroid Build Coastguard Worker    ],
343*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
344*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "28",
345*b7c941bbSAndroid Build Coastguard Worker}
346*b7c941bbSAndroid Build Coastguard Worker
347*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
348*b7c941bbSAndroid Build Coastguard Worker    name: "RemoteDPCTestAppTargetingV30",
349*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
350*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
351*b7c941bbSAndroid Build Coastguard Worker    ],
352*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/device_admin"],
353*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/RemoteDPCManifest.xml",
354*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
355*b7c941bbSAndroid Build Coastguard Worker    aaptflags: [
356*b7c941bbSAndroid Build Coastguard Worker        "--rename-manifest-package com.android.cts.RemoteDPCV30",
357*b7c941bbSAndroid Build Coastguard Worker    ],
358*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "30",
359*b7c941bbSAndroid Build Coastguard Worker    target_sdk_version: "30",
360*b7c941bbSAndroid Build Coastguard Worker}
361*b7c941bbSAndroid Build Coastguard Worker
362*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
363*b7c941bbSAndroid Build Coastguard Worker    name: "DialerApp",
364*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
365*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
366*b7c941bbSAndroid Build Coastguard Worker    ],
367*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
368*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/DialerAppManifest.xml",
369*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
370*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
371*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
372*b7c941bbSAndroid Build Coastguard Worker}
373*b7c941bbSAndroid Build Coastguard Worker
374*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
375*b7c941bbSAndroid Build Coastguard Worker    name: "SmsApp",
376*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
377*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
378*b7c941bbSAndroid Build Coastguard Worker    ],
379*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
380*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/SmsAppManifest.xml",
381*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
382*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
383*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
384*b7c941bbSAndroid Build Coastguard Worker}
385*b7c941bbSAndroid Build Coastguard Worker
386*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
387*b7c941bbSAndroid Build Coastguard Worker    name: "AccountManagementApp",
388*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
389*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
390*b7c941bbSAndroid Build Coastguard Worker    ],
391*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
392*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/accountmanagement"],
393*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/AccountManagementManifest.xml",
394*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
395*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
396*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
397*b7c941bbSAndroid Build Coastguard Worker}
398*b7c941bbSAndroid Build Coastguard Worker
399*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
400*b7c941bbSAndroid Build Coastguard Worker    name: "MLCTestApp",
401*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
402*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
403*b7c941bbSAndroid Build Coastguard Worker    ],
404*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
405*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/MLCTestAppManifest.xml",
406*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/mlctestapp"],
407*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
408*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
409*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
410*b7c941bbSAndroid Build Coastguard Worker}
411*b7c941bbSAndroid Build Coastguard Worker
412*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
413*b7c941bbSAndroid Build Coastguard Worker    name: "RemoteAccountAuthenticatorApp",
414*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
415*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
416*b7c941bbSAndroid Build Coastguard Worker    ],
417*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
418*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/accountmanagement"],
419*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/RemoteAccountAuthenticatorManifest.xml",
420*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
421*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
422*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "system_current",
423*b7c941bbSAndroid Build Coastguard Worker}
424*b7c941bbSAndroid Build Coastguard Worker
425*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
426*b7c941bbSAndroid Build Coastguard Worker    name: "MultipleActivitiesTestApp",
427*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
428*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
429*b7c941bbSAndroid Build Coastguard Worker    ],
430*b7c941bbSAndroid Build Coastguard Worker    defaults: ["mts-target-sdk-version-current"],
431*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/MultipleActivitiesTestAppManifest.xml",
432*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
433*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
434*b7c941bbSAndroid Build Coastguard Worker}
435*b7c941bbSAndroid Build Coastguard Worker
436*b7c941bbSAndroid Build Coastguard Workerandroid_test_helper_app {
437*b7c941bbSAndroid Build Coastguard Worker    name: "RemoteDeviceAdminTestApp",
438*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
439*b7c941bbSAndroid Build Coastguard Worker        "TestApp_TestApps",
440*b7c941bbSAndroid Build Coastguard Worker    ],
441*b7c941bbSAndroid Build Coastguard Worker    resource_dirs: ["src/testapps/main/res/device_admin"],
442*b7c941bbSAndroid Build Coastguard Worker    manifest: "manifests/deviceadmin/RemoteDeviceAdminManifest.xml",
443*b7c941bbSAndroid Build Coastguard Worker    additional_manifests: ["CommonManifest.xml"],
444*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
445*b7c941bbSAndroid Build Coastguard Worker}
446*b7c941bbSAndroid Build Coastguard Worker
447*b7c941bbSAndroid Build Coastguard Workerjava_library {
448*b7c941bbSAndroid Build Coastguard Worker    name: "TestApp_Annotations",
449*b7c941bbSAndroid Build Coastguard Worker    sdk_version: "core_current",
450*b7c941bbSAndroid Build Coastguard Worker    srcs: [
451*b7c941bbSAndroid Build Coastguard Worker        "src/processor/main/java/com/android/bedstead/testapp/processor/annotations/*.java",
452*b7c941bbSAndroid Build Coastguard Worker        "src/processor/main/java/com/android/bedstead/testapp/processor/annotations/*.kt",
453*b7c941bbSAndroid Build Coastguard Worker    ],
454*b7c941bbSAndroid Build Coastguard Worker    host_supported: true,
455*b7c941bbSAndroid Build Coastguard Worker}
456*b7c941bbSAndroid Build Coastguard Worker
457*b7c941bbSAndroid Build Coastguard Workerjava_plugin {
458*b7c941bbSAndroid Build Coastguard Worker    name: "TestApp_Processor",
459*b7c941bbSAndroid Build Coastguard Worker    processor_class: "com.android.bedstead.testapp.processor.Processor",
460*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
461*b7c941bbSAndroid Build Coastguard Worker        "javapoet",
462*b7c941bbSAndroid Build Coastguard Worker        "auto_service_annotations",
463*b7c941bbSAndroid Build Coastguard Worker        "TestApp_Annotations",
464*b7c941bbSAndroid Build Coastguard Worker        "ConnectedAppsSDK_Annotations",
465*b7c941bbSAndroid Build Coastguard Worker        "RemoteFrameworkClasses_Processor_Src",
466*b7c941bbSAndroid Build Coastguard Worker    ],
467*b7c941bbSAndroid Build Coastguard Worker    srcs: [
468*b7c941bbSAndroid Build Coastguard Worker        "src/processor/main/java/com/android/bedstead/testapp/processor/Processor.java",
469*b7c941bbSAndroid Build Coastguard Worker    ],
470*b7c941bbSAndroid Build Coastguard Worker    plugins: ["auto_service_plugin"],
471*b7c941bbSAndroid Build Coastguard Worker    generates_api: true,
472*b7c941bbSAndroid Build Coastguard Worker}
473