blob: e47e6df53ddd093af8d6dac3371d9a347c16393a [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.MANAGE_ACTIVITY_STACKS"/>
23 <uses-permission android:name="android.permission.ACTIVITY_EMBEDDING"/>
24 <uses-permission android:name="android.permission.INJECT_EVENTS" />
Felipe Leme9a90a252018-03-07 13:00:00 -080025 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
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 Leme5af106d2017-02-27 11:14:11 -080031 <activity android:name=".LoginActivity" >
Felipe Lemee3592542017-02-14 08:53:55 -080032 <intent-filter>
33 <!-- This intent filter is not really needed by CTS, but it maks 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 Leme7b3b5802018-01-19 10:43:20 -080043 <activity android:name=".WelcomeActivity" android:taskAffinity=".WelcomeActivity"/>
Philip P. Moltmann79921032017-02-16 14:16:43 -080044 <activity android:name=".ViewAttributesTestActivity" />
Svet Ganov2fe5d452017-02-20 00:35:23 -080045 <activity android:name=".AuthenticationActivity" />
Philip P. Moltmann6d28e112017-03-14 09:08:32 -070046 <activity android:name=".ManualAuthenticationActivity" />
Felipe Leme7b3b5802018-01-19 10:43:20 -080047 <activity android:name=".CheckoutActivity" android:taskAffinity=".CheckoutActivity"/>
Felipe Leme5af106d2017-02-27 11:14:11 -080048 <activity android:name=".InitializedCheckoutActivity" />
49 <activity android:name=".DatePickerCalendarActivity" />
50 <activity android:name=".DatePickerSpinnerActivity" />
51 <activity android:name=".TimePickerClockActivity" />
52 <activity android:name=".TimePickerSpinnerActivity" />
Felipe Lemef8e34b72017-03-06 13:01:14 -080053 <activity android:name=".FatActivity" />
Felipe Leme9a4a1082018-02-23 10:42:04 -080054 <activity android:name=".VirtualContainerActivity">
55 <intent-filter>
56 <!-- This intent filter is not really needed by CTS, but it maks easier to launch
57 this app during CTS development... -->
58 <action android:name="android.intent.action.MAIN" />
59 <category android:name="android.intent.category.LAUNCHER" />
60 </intent-filter>
61 </activity>
Felipe Leme0511bc12017-03-23 11:08:28 -070062 <activity android:name=".OptionalSaveActivity" />
63 <activity android:name=".AllAutofillableViewsActivity" />
Felipe Leme08671882017-08-23 14:16:53 -070064 <activity android:name=".GridActivity"/>
Philip P. Moltmann6d28e112017-03-14 09:08:32 -070065 <activity android:name=".EmptyActivity"/>
Svet Ganov34571c32017-04-12 22:43:32 -070066 <activity android:name=".DummyActivity"/>
Philip P. Moltmann6d28e112017-03-14 09:08:32 -070067 <activity android:name=".OutOfProcessLoginActivity"
68 android:process="android.autofillservice.cts.outside"/>
Philip P. Moltmann821ec892017-04-11 16:36:32 -070069 <activity android:name=".FragmentContainerActivity" />
Philip P. Moltmann92877ef2017-06-19 17:03:32 -070070 <activity android:name=".DuplicateIdActivity"
71 android:theme="@android:style/Theme.NoTitleBar" />
Felipe Leme08671882017-08-23 14:16:53 -070072 <activity android:name=".SimpleSaveActivity"/>
73 <activity android:name=".PreSimpleSaveActivity">
Felipe Lemee8dfd872017-08-07 16:35:11 -070074 <intent-filter>
75 <!-- This intent filter is not really needed by CTS, but it maks easier to launch
76 this app during CTS development... -->
77 <action android:name="android.intent.action.MAIN" />
78 <category android:name="android.intent.category.LAUNCHER" />
79 </intent-filter>
80 </activity>
Felipe Leme90a6d1b2017-08-21 10:49:29 -070081 <activity android:name=".WebViewActivity"/>
Felipe Lemea2ad94f2017-09-07 15:53:03 -070082 <activity android:name=".TrampolineWelcomeActivity"/>
Felipe Leme129ea9f2017-10-04 10:24:06 -070083 <activity android:name=".AttachedContextActivity"/>
Felipe Lemef7828d42017-11-07 13:12:25 -080084 <activity android:name=".DialogLauncherActivity" >
85 <intent-filter>
86 <!-- This intent filter is not really needed by CTS, but it maks easier to launch
87 this app during CTS development... -->
88 <action android:name="android.intent.action.MAIN" />
89 <category android:name="android.intent.category.LAUNCHER" />
90 </intent-filter>
91 </activity>
Dake Gu15d63982018-01-11 12:56:55 -080092 <activity android:name=".MultiWindowLoginActivity" />
93 <activity android:name=".MultiWindowEmptyActivity"
94 android:taskAffinity="nobody.but.EmptyActivity"
95 android:exported="true" />
Felipe Leme22142812017-02-22 16:48:36 -080096
Felipe Leme40a15722018-05-11 15:55:58 -070097 <activity android:name=".TrampolineForResultActivity" />
98
Felipe Leme4ad9c3a2018-04-20 10:59:54 -070099 <receiver android:name=".SelfDestructReceiver"
100 android:exported="true"
101 android:process="android.autofillservice.cts.outside"/>
102
Felipe Lemee5904392017-01-13 09:42:13 -0800103 <service
104 android:name=".InstrumentedAutoFillService"
Felipe Lemea9518e32018-05-03 23:43:45 +0000105 android:label="InstrumentedAutoFillService"
Felipe Leme839c8432017-05-12 10:23:14 -0700106 android:permission="android.permission.BIND_AUTOFILL_SERVICE" >
Felipe Lemee5904392017-01-13 09:42:13 -0800107 <intent-filter>
Felipe Lemef9cba222017-03-06 17:20:21 -0800108 <action android:name="android.service.autofill.AutofillService" />
Felipe Lemee5904392017-01-13 09:42:13 -0800109 </intent-filter>
110 </service>
Felipe Leme2dfaf162017-06-21 14:46:26 -0700111 <service
Felipe Leme3d99a052018-02-15 17:36:38 -0800112 android:name=".InstrumentedAutoFillServiceCompatMode"
Felipe Lemea9518e32018-05-03 23:43:45 +0000113 android:label="InstrumentedAutoFillServiceCompatMode"
Felipe Leme3d99a052018-02-15 17:36:38 -0800114 android:permission="android.permission.BIND_AUTOFILL_SERVICE" >
115 <intent-filter>
116 <action android:name="android.service.autofill.AutofillService" />
117 </intent-filter>
118 <meta-data
119 android:name="android.autofill"
120 android:resource="@xml/autofill_service_compat_mode_config">
121 </meta-data>
122 </service>
123 <service
Felipe Leme2dfaf162017-06-21 14:46:26 -0700124 android:name=".NoOpAutofillService"
125 android:label="NoOpAutofillService"
126 android:permission="android.permission.BIND_AUTOFILL_SERVICE" >
127 <intent-filter>
128 <action android:name="android.service.autofill.AutofillService" />
129 </intent-filter>
130 </service>
Felipe Lemee7fc0a92017-10-09 18:14:31 -0700131 <!-- BadAutofillService does not declare the proper permission -->
132 <service
133 android:name=".BadAutofillService"
felipeal228d91d2018-01-31 10:57:14 -0800134 android:label="BadAutofillService">
Felipe Lemee7fc0a92017-10-09 18:14:31 -0700135 <intent-filter>
136 <action android:name="android.service.autofill.AutofillService" />
137 </intent-filter>
138 </service>
Felipe Lemee5904392017-01-13 09:42:13 -0800139 </application>
140
141 <instrumentation
142 android:name="android.support.test.runner.AndroidJUnitRunner"
143 android:label="CTS tests for the AutoFill Framework APIs."
144 android:targetPackage="android.autofillservice.cts" >
145 </instrumentation>
146
Philip P. Moltmann79921032017-02-16 14:16:43 -0800147</manifest>