blob: f69067821d5f4bec73e100eb0cc5576ff7a1865f [file] [log] [blame]
Felipe Lemee5904392017-01-13 09:42:13 -08001<?xml version="1.0" encoding="utf-8"?>
2<!--
3 * Copyright (C) 2017 The Android Open Source Project
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16-->
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Felipe Leme52498732018-05-08 11:47:05 -070018 package="android.autofillservice.cts"
19 android:targetSandboxVersion="2">
Felipe Lemee5904392017-01-13 09:42:13 -080020
Svetoslav Ganov8c7e27d2017-06-08 17:25:12 -070021 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
Dake Gu15d63982018-01-11 12:56:55 -080022 <uses-permission android:name="android.permission.INJECT_EVENTS" />
Felipe Leme9a90a252018-03-07 13:00:00 -080023 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Nicholas Sauer3e8888f2018-12-18 08:40:50 -080024 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
TYM Tsai8794f4f2020-05-26 21:17:34 +080025 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
Felipe Leme5af106d2017-02-27 11:14:11 -080026
Felipe Lemee5904392017-01-13 09:42:13 -080027 <application>
Aaron Holdena86ac402017-11-06 15:33:56 -080028
29 <uses-library android:name="android.test.runner" />
30
Felipe Leme959dadd2019-04-08 13:45:24 -070031 <activity android:name=".LoginActivity" >
Felipe Lemee3592542017-02-14 08:53:55 -080032 <intent-filter>
Felipe Leme1e64a792018-12-07 10:38:33 -080033 <!-- This intent filter is not really needed by CTS, but it makes easier to launch
Felipe Leme5af106d2017-02-27 11:14:11 -080034 this app during CTS development... -->
Felipe Lemee3592542017-02-14 08:53:55 -080035 <action android:name="android.intent.action.MAIN" />
36 <category android:name="android.intent.category.LAUNCHER" />
37 </intent-filter>
38 </activity>
Felipe Lemeefdaee12017-03-20 15:07:10 -070039 <activity android:name=".PreFilledLoginActivity" />
Felipe Leme06731be2018-04-16 15:19:55 -070040 <activity android:name=".LoginWithCustomHighlightActivity"
41 android:theme="@style/MyAutofilledHighlight"/>
Felipe Leme584d87c2018-01-03 11:06:35 -080042 <activity android:name=".LoginWithStringsActivity" />
Felipe Lemebf4c30e2019-02-19 16:37:31 -080043 <activity android:name=".LoginNotImportantForAutofillActivity" />
Felipe Leme4b922f52019-04-16 09:55:03 -070044 <activity android:name=".LoginNotImportantForAutofillWrappedActivityContextActivity" />
45 <activity android:name=".LoginNotImportantForAutofillWrappedApplicationContextActivity" />
Felipe Leme7b3b5802018-01-19 10:43:20 -080046 <activity android:name=".WelcomeActivity" android:taskAffinity=".WelcomeActivity"/>
TYM Tsai3ef5c2a2019-11-28 18:38:56 +080047 <activity android:name=".ViewActionActivity"
48 android:taskAffinity=".ViewActionActivity"
49 android:launchMode="singleTask">
50 <intent-filter>
51 <action android:name="android.intent.action.VIEW" />
52 <data android:scheme="autofillcts" />
53 <category android:name="android.intent.category.DEFAULT" />
54 </intent-filter>
55 </activity>
56 <activity android:name=".SecondActivity" android:taskAffinity=".SecondActivity"/>
Felipe Leme7928b162019-04-24 00:19:35 +000057 <activity android:name=".ViewAttributesTestActivity" />
Svet Ganov2fe5d452017-02-20 00:35:23 -080058 <activity android:name=".AuthenticationActivity" />
Philip P. Moltmann6d28e112017-03-14 09:08:32 -070059 <activity android:name=".ManualAuthenticationActivity" />
Felipe Leme7b3b5802018-01-19 10:43:20 -080060 <activity android:name=".CheckoutActivity" android:taskAffinity=".CheckoutActivity"/>
Felipe Leme5af106d2017-02-27 11:14:11 -080061 <activity android:name=".InitializedCheckoutActivity" />
62 <activity android:name=".DatePickerCalendarActivity" />
63 <activity android:name=".DatePickerSpinnerActivity" />
64 <activity android:name=".TimePickerClockActivity" />
65 <activity android:name=".TimePickerSpinnerActivity" />
Felipe Lemef8e34b72017-03-06 13:01:14 -080066 <activity android:name=".FatActivity" />
Felipe Leme9a4a1082018-02-23 10:42:04 -080067 <activity android:name=".VirtualContainerActivity">
68 <intent-filter>
Felipe Leme1e64a792018-12-07 10:38:33 -080069 <!-- This intent filter is not really needed by CTS, but it makes easier to launch
Felipe Leme9a4a1082018-02-23 10:42:04 -080070 this app during CTS development... -->
71 <action android:name="android.intent.action.MAIN" />
72 <category android:name="android.intent.category.LAUNCHER" />
73 </intent-filter>
74 </activity>
Felipe Leme0511bc12017-03-23 11:08:28 -070075 <activity android:name=".OptionalSaveActivity" />
76 <activity android:name=".AllAutofillableViewsActivity" />
Felipe Leme08671882017-08-23 14:16:53 -070077 <activity android:name=".GridActivity"/>
Philip P. Moltmann6d28e112017-03-14 09:08:32 -070078 <activity android:name=".EmptyActivity"/>
Svet Ganov34571c32017-04-12 22:43:32 -070079 <activity android:name=".DummyActivity"/>
Philip P. Moltmann6d28e112017-03-14 09:08:32 -070080 <activity android:name=".OutOfProcessLoginActivity"
81 android:process="android.autofillservice.cts.outside"/>
Philip P. Moltmann821ec892017-04-11 16:36:32 -070082 <activity android:name=".FragmentContainerActivity" />
Philip P. Moltmann92877ef2017-06-19 17:03:32 -070083 <activity android:name=".DuplicateIdActivity"
84 android:theme="@android:style/Theme.NoTitleBar" />
Felipe Leme08671882017-08-23 14:16:53 -070085 <activity android:name=".SimpleSaveActivity"/>
86 <activity android:name=".PreSimpleSaveActivity">
Felipe Lemee8dfd872017-08-07 16:35:11 -070087 <intent-filter>
Felipe Leme1e64a792018-12-07 10:38:33 -080088 <!-- This intent filter is not really needed by CTS, but it makes easier to launch
Felipe Lemee8dfd872017-08-07 16:35:11 -070089 this app during CTS development... -->
90 <action android:name="android.intent.action.MAIN" />
91 <category android:name="android.intent.category.LAUNCHER" />
92 </intent-filter>
93 </activity>
Felipe Leme90a6d1b2017-08-21 10:49:29 -070094 <activity android:name=".WebViewActivity"/>
Felipe Lemeddfcb982018-09-07 14:38:48 -070095 <activity android:name=".WebViewMultiScreenLoginActivity"/>
Felipe Lemea2ad94f2017-09-07 15:53:03 -070096 <activity android:name=".TrampolineWelcomeActivity"/>
Felipe Leme129ea9f2017-10-04 10:24:06 -070097 <activity android:name=".AttachedContextActivity"/>
Felipe Lemef7828d42017-11-07 13:12:25 -080098 <activity android:name=".DialogLauncherActivity" >
99 <intent-filter>
Felipe Leme1e64a792018-12-07 10:38:33 -0800100 <!-- This intent filter is not really needed by CTS, but it makes easier to launch
Felipe Lemef7828d42017-11-07 13:12:25 -0800101 this app during CTS development... -->
102 <action android:name="android.intent.action.MAIN" />
103 <category android:name="android.intent.category.LAUNCHER" />
104 </intent-filter>
105 </activity>
Dake Gu15d63982018-01-11 12:56:55 -0800106 <activity android:name=".MultiWindowLoginActivity" />
107 <activity android:name=".MultiWindowEmptyActivity"
108 android:taskAffinity="nobody.but.EmptyActivity"
109 android:exported="true" />
Felipe Leme22142812017-02-22 16:48:36 -0800110
Felipe Leme40a15722018-05-11 15:55:58 -0700111 <activity android:name=".TrampolineForResultActivity" />
Felipe Leme33d2e452018-07-30 12:22:14 -0700112 <activity android:name=".OnCreateServiceStatusVerifierActivity"/>
Felipe Leme6e83c192018-07-31 14:28:01 -0700113 <activity android:name=".UsernameOnlyActivity" >
114 <intent-filter>
Felipe Leme1e64a792018-12-07 10:38:33 -0800115 <!-- This intent filter is not really needed by CTS, but it makes easier to launch
Felipe Leme6e83c192018-07-31 14:28:01 -0700116 this app during CTS development... -->
117 <action android:name="android.intent.action.MAIN" />
118 <category android:name="android.intent.category.LAUNCHER" />
119 </intent-filter>
120 </activity>
121 <activity android:name=".PasswordOnlyActivity" >
122 <intent-filter>
Felipe Leme1e64a792018-12-07 10:38:33 -0800123 <!-- This intent filter is not really needed by CTS, but it makes easier to launch
Felipe Leme6e83c192018-07-31 14:28:01 -0700124 this app during CTS development... -->
125 <action android:name="android.intent.action.MAIN" />
126 <category android:name="android.intent.category.LAUNCHER" />
127 </intent-filter>
128 </activity>
Felipe Leme008c1642019-03-14 15:31:07 -0700129 <activity android:name=".augmented.AugmentedLoginActivity">
130 <intent-filter>
131 <!-- This intent filter is not really needed by CTS, but it makes easier to launch
132 this app during CTS development... -->
133 <action android:name="android.intent.action.MAIN" />
134 <category android:name="android.intent.category.LAUNCHER" />
135 </intent-filter>
136 </activity>
Nikita Dubrovskyf6604552020-06-12 15:42:05 -0700137 <activity android:name=".augmented.AugmentedAuthActivity" />
lpeter3c381502019-10-16 19:17:45 +0800138 <activity android:name=".SimpleAfterLoginActivity" />
139 <activity android:name=".SimpleBeforeLoginActivity" />
Joanne Chungde9b99c2020-05-25 20:18:54 +0800140 <activity android:name=".NonAutofillableActivity" />
Felipe Leme40a15722018-05-11 15:55:58 -0700141
Felipe Leme4ad9c3a2018-04-20 10:59:54 -0700142 <receiver android:name=".SelfDestructReceiver"
143 android:exported="true"
144 android:process="android.autofillservice.cts.outside"/>
Felipe Leme25ccfff2018-04-20 10:59:54 -0700145 <receiver android:name=".OutOfProcessLoginActivityFinisherReceiver"
146 android:exported="true"
147 android:process="android.autofillservice.cts.outside"/>
Felipe Leme4ad9c3a2018-04-20 10:59:54 -0700148
Felipe Lemee5904392017-01-13 09:42:13 -0800149 <service
150 android:name=".InstrumentedAutoFillService"
Felipe Lemea9518e32018-05-03 23:43:45 +0000151 android:label="InstrumentedAutoFillService"
Felipe Leme839c8432017-05-12 10:23:14 -0700152 android:permission="android.permission.BIND_AUTOFILL_SERVICE" >
Felipe Lemee5904392017-01-13 09:42:13 -0800153 <intent-filter>
Felipe Lemef9cba222017-03-06 17:20:21 -0800154 <action android:name="android.service.autofill.AutofillService" />
Felipe Lemee5904392017-01-13 09:42:13 -0800155 </intent-filter>
156 </service>
Felipe Leme2dfaf162017-06-21 14:46:26 -0700157 <service
Felipe Leme3d99a052018-02-15 17:36:38 -0800158 android:name=".InstrumentedAutoFillServiceCompatMode"
Felipe Lemea9518e32018-05-03 23:43:45 +0000159 android:label="InstrumentedAutoFillServiceCompatMode"
Felipe Leme3d99a052018-02-15 17:36:38 -0800160 android:permission="android.permission.BIND_AUTOFILL_SERVICE" >
161 <intent-filter>
162 <action android:name="android.service.autofill.AutofillService" />
163 </intent-filter>
164 <meta-data
165 android:name="android.autofill"
166 android:resource="@xml/autofill_service_compat_mode_config">
167 </meta-data>
168 </service>
169 <service
Adam Hea99b4962020-02-18 18:52:45 -0800170 android:name=".inline.InstrumentedAutoFillServiceInlineEnabled"
171 android:label="InstrumentedAutoFillServiceInlineEnabled"
172 android:permission="android.permission.BIND_AUTOFILL_SERVICE" >
173 <intent-filter>
174 <action android:name="android.service.autofill.AutofillService" />
175 </intent-filter>
176 <meta-data
177 android:name="android.autofill"
178 android:resource="@xml/autofill_service_inline_enabled">
179 </meta-data>
180 </service>
181 <service
Felipe Leme2dfaf162017-06-21 14:46:26 -0700182 android:name=".NoOpAutofillService"
183 android:label="NoOpAutofillService"
184 android:permission="android.permission.BIND_AUTOFILL_SERVICE" >
185 <intent-filter>
186 <action android:name="android.service.autofill.AutofillService" />
187 </intent-filter>
188 </service>
Felipe Lemee7fc0a92017-10-09 18:14:31 -0700189 <!-- BadAutofillService does not declare the proper permission -->
190 <service
191 android:name=".BadAutofillService"
felipeal228d91d2018-01-31 10:57:14 -0800192 android:label="BadAutofillService">
Felipe Lemee7fc0a92017-10-09 18:14:31 -0700193 <intent-filter>
194 <action android:name="android.service.autofill.AutofillService" />
195 </intent-filter>
196 </service>
Felipe Leme88ce7c72019-01-10 09:27:37 -0800197
198 <service
199 android:name=".augmented.CtsAugmentedAutofillService"
200 android:label="CtsAugmentedAutofillService"
201 android:permission="android.permission.BIND_AUGMENTED_AUTOFILL_SERVICE" >
202 <intent-filter>
203 <action android:name="android.service.autofill.AutofillService" />
204 </intent-filter>
205 </service>
206
Felipe Lemee5904392017-01-13 09:42:13 -0800207 </application>
208
209 <instrumentation
Brett Chabot2ca72e92019-02-15 11:21:51 -0800210 android:name="androidx.test.runner.AndroidJUnitRunner"
Felipe Lemee5904392017-01-13 09:42:13 -0800211 android:label="CTS tests for the AutoFill Framework APIs."
212 android:targetPackage="android.autofillservice.cts" >
213 </instrumentation>
214
Philip P. Moltmann79921032017-02-16 14:16:43 -0800215</manifest>