blob: b17006181e9d9c47eed076434bfca6c6f6407b0d [file] [log] [blame]
Sunny Goyal658058b2017-01-21 01:33:02 -08001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2017 The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
16
17<manifest
18 xmlns:android="http://schemas.android.com/apk/res/android"
Alan Viverette58dd9352021-08-25 22:06:47 +000019 xmlns:tools="http://schemas.android.com/tools"
Sunny Goyal658058b2017-01-21 01:33:02 -080020 package="com.android.launcher3.tests">
21
vadimtb96898a2019-04-05 18:35:29 -070022 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
Winson Chungb3fe6612018-10-29 10:45:25 -070023
vadimt94734212019-08-05 17:31:53 -070024 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
25 <uses-permission android:name="android.permission.READ_LOGS"/>
vadimtaad54ab2020-01-07 14:54:53 -080026 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
Sunny Goyal50097ef2022-11-03 10:34:56 -070027 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
vadimt94734212019-08-05 17:31:53 -070028
Sunny Goyal4af8cf92021-07-29 15:48:24 -070029 <application android:debuggable="true" android:extractNativeLibs="true">
vadimtb96898a2019-04-05 18:35:29 -070030 <uses-library android:name="android.test.runner"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080031
Sunny Goyald9843352017-01-25 11:19:59 -080032 <receiver
33 android:name="com.android.launcher3.testcomponent.AppWidgetNoConfig"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070034 android:exported="true"
Sunny Goyald9843352017-01-25 11:19:59 -080035 android:label="No Config">
Sunny Goyal658058b2017-01-21 01:33:02 -080036 <intent-filter>
vadimtb96898a2019-04-05 18:35:29 -070037 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080038 </intent-filter>
39 <meta-data android:name="android.appwidget.provider"
vadimtb96898a2019-04-05 18:35:29 -070040 android:resource="@xml/appwidget_no_config"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080041 </receiver>
42
Winson Chung1054d4e2018-03-05 19:39:21 +000043 <receiver
44 android:name="com.android.launcher3.testcomponent.AppWdigetHidden"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070045 android:exported="true"
Winson Chung1054d4e2018-03-05 19:39:21 +000046 android:label="Hidden widget">
47 <intent-filter>
vadimtb96898a2019-04-05 18:35:29 -070048 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
Winson Chung1054d4e2018-03-05 19:39:21 +000049 </intent-filter>
50 <meta-data android:name="android.appwidget.provider"
vadimtb96898a2019-04-05 18:35:29 -070051 android:resource="@xml/appwidget_hidden"/>
Winson Chung1054d4e2018-03-05 19:39:21 +000052 </receiver>
53
Sunny Goyald9843352017-01-25 11:19:59 -080054 <receiver
55 android:name="com.android.launcher3.testcomponent.AppWidgetWithConfig"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070056 android:exported="true"
Sunny Goyald9843352017-01-25 11:19:59 -080057 android:label="With Config">
Sunny Goyal658058b2017-01-21 01:33:02 -080058 <intent-filter>
vadimtb96898a2019-04-05 18:35:29 -070059 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080060 </intent-filter>
61 <meta-data android:name="android.appwidget.provider"
vadimtb96898a2019-04-05 18:35:29 -070062 android:resource="@xml/appwidget_with_config"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080063 </receiver>
64
Pierre Barbier de Reuilleab33b762021-02-16 20:58:35 +000065 <receiver
Sunny Goyal39b07fd2022-10-27 13:19:47 -070066 android:name="com.android.launcher3.testcomponent.AppWidgetWithDialog"
67 android:exported="true"
68 android:label="With Dialog">
69 <intent-filter>
70 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
71 </intent-filter>
72 <meta-data android:name="android.appwidget.provider"
73 android:resource="@xml/appwidget_no_config"/>
74 </receiver>
75
76 <receiver
Pierre Barbier de Reuilleab33b762021-02-16 20:58:35 +000077 android:name="com.android.launcher3.testcomponent.AppWidgetDynamicColors"
78 android:exported="true"
79 android:label="Dynamic Colors">
80 <intent-filter>
81 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
82 </intent-filter>
83 <meta-data android:name="android.appwidget.provider"
84 android:resource="@xml/appwidget_dynamic_colors"/>
85 </receiver>
86
Sunny Goyal658058b2017-01-21 01:33:02 -080087 <activity
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070088 android:name="com.android.launcher3.testcomponent.WidgetConfigActivity"
89 android:exported="true">
Sunny Goyal658058b2017-01-21 01:33:02 -080090 <intent-filter>
91 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/>
92 </intent-filter>
93 </activity>
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070094 <activity android:name="com.android.launcher3.testcomponent.CustomShortcutConfigActivity"
95 android:exported="true">
Pinyao Tingd625e492019-10-02 11:25:44 -070096 <intent-filter>
97 <action android:name="android.intent.action.CREATE_SHORTCUT" />
98 <category android:name="android.intent.category.DEFAULT" />
99 </intent-filter>
100 </activity>
Sunny Goyald9843352017-01-25 11:19:59 -0800101 <activity
102 android:name="com.android.launcher3.testcomponent.RequestPinItemActivity"
vadimtb96898a2019-04-05 18:35:29 -0700103 android:icon="@drawable/test_drawable_pin_item"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700104 android:exported="true"
vadimtb96898a2019-04-05 18:35:29 -0700105 android:label="Test Pin Item">
Sunny Goyald9843352017-01-25 11:19:59 -0800106 <intent-filter>
107 <action android:name="android.intent.action.MAIN"/>
108 <category android:name="android.intent.category.LAUNCHER"/>
Sunny Goyald9843352017-01-25 11:19:59 -0800109 </intent-filter>
110 </activity>
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700111
Sunny Goyal8f90d5d2019-09-18 22:29:40 -0700112 <service
113 android:name="com.android.launcher3.testcomponent.ListViewService"
114 android:permission="android.permission.BIND_REMOTEVIEWS" />
115
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700116 <provider
Sunny Goyal8f90d5d2019-09-18 22:29:40 -0700117 android:name="com.android.launcher3.testcomponent.TestCommandProvider"
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700118 android:authorities="${packageName}.commands"
vadimtb96898a2019-04-05 18:35:29 -0700119 android:exported="true"/>
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700120
121 <activity
122 android:name="com.android.launcher3.testcomponent.TestLauncherActivity"
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700123 android:clearTaskOnLaunch="true"
Alex Chau84fe75d2021-11-03 17:07:16 +0000124 android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize"
vadimtb96898a2019-04-05 18:35:29 -0700125 android:enabled="false"
126 android:label="Test launcher"
127 android:launchMode="singleTask"
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700128 android:process=":testLauncherProcess"
vadimtb96898a2019-04-05 18:35:29 -0700129 android:resizeableActivity="true"
130 android:screenOrientation="unspecified"
131 android:stateNotNeeded="true"
132 android:taskAffinity=""
133 android:theme="@android:style/Theme.DeviceDefault.Light"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700134 android:exported="true"
vadimtb96898a2019-04-05 18:35:29 -0700135 android:windowSoftInputMode="adjustPan">
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700136 <intent-filter>
vadimtb96898a2019-04-05 18:35:29 -0700137 <action android:name="android.intent.action.MAIN"/>
138 <category android:name="android.intent.category.HOME"/>
139 <category android:name="android.intent.category.DEFAULT"/>
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700140 <category android:name="android.intent.category.MONKEY"/>
vadimtb96898a2019-04-05 18:35:29 -0700141 <category android:name="android.intent.category.LAUNCHER_APP"/>
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700142 </intent-filter>
143 </activity>
vadimtfb0cb7a2019-04-04 17:35:57 -0700144 <activity
145 android:name="com.android.launcher3.testcomponent.BaseTestingActivity"
vadimtf1e0c902019-04-30 19:54:43 -0700146 android:label="LauncherTestApp"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700147 android:exported="true"
vadimtf1e0c902019-04-30 19:54:43 -0700148 android:taskAffinity="com.android.launcher3.testcomponent.Affinity1">
vadimtfb0cb7a2019-04-04 17:35:57 -0700149 <intent-filter>
150 <action android:name="android.intent.action.MAIN"/>
151 <category android:name="android.intent.category.LAUNCHER"/>
Schneider Victor-tuliasfb252e72022-02-10 11:10:21 -0800152 <category android:name="android.intent.category.DEFAULT"/>
vadimtfb0cb7a2019-04-04 17:35:57 -0700153 </intent-filter>
vadimtb96898a2019-04-05 18:35:29 -0700154 <intent-filter>
155 <action android:name="com.android.launcher3.intent.action.test_shortcut"/>
156 <category android:name="android.intent.category.DEFAULT"/>
157 </intent-filter>
158 <meta-data android:name="android.app.shortcuts"
159 android:resource="@xml/shortcuts"/>
vadimtfb0cb7a2019-04-04 17:35:57 -0700160 </activity>
Pat Manningccec1de2021-10-06 11:10:12 +0000161 <activity
162 android:name="com.android.launcher3.testcomponent.OtherBaseTestingActivity"
163 android:label="OtherLauncherTestApp"
164 android:exported="true"
165 android:taskAffinity="com.android.launcher3.testcomponent.Affinity2">
166 <intent-filter>
167 <action android:name="android.intent.action.MAIN"/>
168 <category android:name="android.intent.category.LAUNCHER"/>
169 </intent-filter>
170 </activity>
vadimtdb4afbb2019-04-30 18:19:50 -0700171 <activity-alias android:name="Activity2"
172 android:label="TestActivity2"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700173 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700174 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
175 <intent-filter>
176 <action android:name="android.intent.action.MAIN"/>
177 <category android:name="android.intent.category.LAUNCHER"/>
178 </intent-filter>
179 </activity-alias>
180 <activity-alias android:name="Activity3"
181 android:label="TestActivity3"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700182 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700183 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
184 <intent-filter>
185 <action android:name="android.intent.action.MAIN"/>
186 <category android:name="android.intent.category.LAUNCHER"/>
187 </intent-filter>
188 </activity-alias>
189 <activity-alias android:name="Activity4"
190 android:label="TestActivity4"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700191 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700192 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
193 <intent-filter>
194 <action android:name="android.intent.action.MAIN"/>
195 <category android:name="android.intent.category.LAUNCHER"/>
196 </intent-filter>
197 </activity-alias>
198 <activity-alias android:name="Activity5"
199 android:label="TestActivity5"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700200 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700201 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
202 <intent-filter>
203 <action android:name="android.intent.action.MAIN"/>
204 <category android:name="android.intent.category.LAUNCHER"/>
205 </intent-filter>
206 </activity-alias>
207 <activity-alias android:name="Activity6"
208 android:label="TestActivity6"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700209 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700210 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
211 <intent-filter>
212 <action android:name="android.intent.action.MAIN"/>
213 <category android:name="android.intent.category.LAUNCHER"/>
214 </intent-filter>
215 </activity-alias>
216 <activity-alias android:name="Activity7"
217 android:label="TestActivity7"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700218 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700219 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
220 <intent-filter>
221 <action android:name="android.intent.action.MAIN"/>
222 <category android:name="android.intent.category.LAUNCHER"/>
223 </intent-filter>
224 </activity-alias>
225 <activity-alias android:name="Activity8"
226 android:label="TestActivity8"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700227 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700228 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
229 <intent-filter>
230 <action android:name="android.intent.action.MAIN"/>
231 <category android:name="android.intent.category.LAUNCHER"/>
232 </intent-filter>
233 </activity-alias>
Pat Manningccec1de2021-10-06 11:10:12 +0000234 <activity-alias android:name="Activity9" android:exported="true"
235 android:label="TestActivity9"
236 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
vadimtdb4afbb2019-04-30 18:19:50 -0700237 <intent-filter>
Pat Manningccec1de2021-10-06 11:10:12 +0000238 <action android:name="android.intent.action.MAIN" />
239 <category android:name="android.intent.category.LAUNCHER" />
vadimtdb4afbb2019-04-30 18:19:50 -0700240 </intent-filter>
241 </activity-alias>
Pat Manningccec1de2021-10-06 11:10:12 +0000242 <activity-alias android:name="Activity10" android:exported="true"
243 android:label="TestActivity10"
244 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
vadimtdb4afbb2019-04-30 18:19:50 -0700245 <intent-filter>
Pat Manningccec1de2021-10-06 11:10:12 +0000246 <action android:name="android.intent.action.MAIN" />
247 <category android:name="android.intent.category.LAUNCHER" />
vadimtdb4afbb2019-04-30 18:19:50 -0700248 </intent-filter>
249 </activity-alias>
Pat Manningccec1de2021-10-06 11:10:12 +0000250 <activity-alias android:name="Activity11" android:exported="true"
251 android:label="TestActivity11"
252 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
Vadim Trysheva8700f62018-08-30 16:01:47 -0700253 <intent-filter>
Pat Manningccec1de2021-10-06 11:10:12 +0000254 <action android:name="android.intent.action.MAIN" />
255 <category android:name="android.intent.category.LAUNCHER" />
256 </intent-filter>
257 </activity-alias>
258 <activity-alias android:name="Activity12" android:exported="true"
259 android:label="TestActivity12"
260 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
261 <intent-filter>
262 <action android:name="android.intent.action.MAIN" />
263 <category android:name="android.intent.category.LAUNCHER" />
Vadim Trysheva8700f62018-08-30 16:01:47 -0700264 </intent-filter>
265 </activity-alias>
Alex Chau4f7952e2021-12-06 13:04:57 +0000266 <activity-alias android:name="Activity13" android:exported="true"
267 android:label="TestActivity13"
268 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
269 <intent-filter>
270 <action android:name="android.intent.action.MAIN" />
271 <category android:name="android.intent.category.LAUNCHER" />
272 </intent-filter>
273 </activity-alias>
274 <activity-alias android:name="Activity14" android:exported="true"
275 android:label="TestActivity14"
276 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
277 <intent-filter>
278 <action android:name="android.intent.action.MAIN" />
279 <category android:name="android.intent.category.LAUNCHER" />
280 </intent-filter>
281 </activity-alias>
Sunny Goyalbcec90b2022-02-24 14:21:44 -0800282 <activity-alias android:name="Activity15" android:exported="true"
Sunny Goyal62ea1f12023-01-04 12:34:49 -0800283 android:label="IconThemedActivity"
Sunny Goyalbcec90b2022-02-24 14:21:44 -0800284 android:icon="@drawable/test_theme_icon"
285 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
286 <intent-filter>
287 <action android:name="android.intent.action.MAIN" />
288 <category android:name="android.intent.category.LAUNCHER" />
289 </intent-filter>
290 </activity-alias>
Sunny Goyal39b07fd2022-10-27 13:19:47 -0700291 <activity
292 android:name="com.android.launcher3.testcomponent.DialogTestActivity"
293 android:label="Dialog Activity"
294 android:theme="@android:style/Theme.Dialog"
295 android:exported="true"
296 android:taskAffinity="com.android.launcher3.testcomponent.Affinity2">
297 <intent-filter>
298 <action android:name="android.intent.action.MAIN"/>
299 <category android:name="android.intent.category.LAUNCHER"/>
300 </intent-filter>
301 </activity>
Ming-Shin Lu4d4f62a2022-09-15 09:36:45 +0800302 <activity android:name="com.android.launcher3.testcomponent.ImeTestActivity"
303 android:label="ImeTestActivity"
304 android:icon="@drawable/test_theme_icon"
305 android:exported="true">
306 <intent-filter>
307 <action android:name="android.intent.action.MAIN" />
308 <category android:name="android.intent.category.LAUNCHER" />
309 </intent-filter>
310 </activity>
311
Alan Viverette58dd9352021-08-25 22:06:47 +0000312 <!-- [b/197780098] Disable eager initialization of Jetpack libraries. -->
313 <provider
314 android:name="androidx.startup.InitializationProvider"
315 android:authorities="${applicationId}.androidx-startup"
316 tools:node="remove" />
Sunny Goyal658058b2017-01-21 01:33:02 -0800317 </application>
318</manifest>