blob: bd9da0ad4d48dbeecac823cba900186d19ea44c4 [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"
fbarone0a3da02023-07-27 11:00:25 -070035 android:icon="@drawable/test_widget_no_config_icon"
Sunny Goyald9843352017-01-25 11:19:59 -080036 android:label="No Config">
Sunny Goyal658058b2017-01-21 01:33:02 -080037 <intent-filter>
vadimtb96898a2019-04-05 18:35:29 -070038 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080039 </intent-filter>
40 <meta-data android:name="android.appwidget.provider"
vadimtb96898a2019-04-05 18:35:29 -070041 android:resource="@xml/appwidget_no_config"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080042 </receiver>
43
Winson Chung1054d4e2018-03-05 19:39:21 +000044 <receiver
fbaron1bc36b92023-10-24 10:10:31 -070045 android:name="com.android.launcher3.testcomponent.AppWidgetHidden"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070046 android:exported="true"
Winson Chung1054d4e2018-03-05 19:39:21 +000047 android:label="Hidden widget">
48 <intent-filter>
vadimtb96898a2019-04-05 18:35:29 -070049 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
Winson Chung1054d4e2018-03-05 19:39:21 +000050 </intent-filter>
51 <meta-data android:name="android.appwidget.provider"
vadimtb96898a2019-04-05 18:35:29 -070052 android:resource="@xml/appwidget_hidden"/>
Winson Chung1054d4e2018-03-05 19:39:21 +000053 </receiver>
54
Sunny Goyald9843352017-01-25 11:19:59 -080055 <receiver
56 android:name="com.android.launcher3.testcomponent.AppWidgetWithConfig"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070057 android:exported="true"
fbarone0a3da02023-07-27 11:00:25 -070058 android:icon="@drawable/test_widget_with_config_icon"
Sunny Goyald9843352017-01-25 11:19:59 -080059 android:label="With Config">
Sunny Goyal658058b2017-01-21 01:33:02 -080060 <intent-filter>
vadimtb96898a2019-04-05 18:35:29 -070061 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080062 </intent-filter>
63 <meta-data android:name="android.appwidget.provider"
vadimtb96898a2019-04-05 18:35:29 -070064 android:resource="@xml/appwidget_with_config"/>
Sunny Goyal658058b2017-01-21 01:33:02 -080065 </receiver>
66
Pierre Barbier de Reuilleab33b762021-02-16 20:58:35 +000067 <receiver
Sunny Goyal39b07fd2022-10-27 13:19:47 -070068 android:name="com.android.launcher3.testcomponent.AppWidgetWithDialog"
69 android:exported="true"
fbarone0a3da02023-07-27 11:00:25 -070070 android:icon="@drawable/test_widget_with_dialog_icon"
Sunny Goyal39b07fd2022-10-27 13:19:47 -070071 android:label="With Dialog">
72 <intent-filter>
73 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
74 </intent-filter>
75 <meta-data android:name="android.appwidget.provider"
fbaron1bc36b92023-10-24 10:10:31 -070076 android:resource="@xml/appwidget_no_config_large"/>
Sunny Goyal39b07fd2022-10-27 13:19:47 -070077 </receiver>
78
79 <receiver
Pierre Barbier de Reuilleab33b762021-02-16 20:58:35 +000080 android:name="com.android.launcher3.testcomponent.AppWidgetDynamicColors"
81 android:exported="true"
fbarone0a3da02023-07-27 11:00:25 -070082 android:icon="@drawable/test_widget_dynamic_colors_icon"
Pierre Barbier de Reuilleab33b762021-02-16 20:58:35 +000083 android:label="Dynamic Colors">
84 <intent-filter>
85 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
86 </intent-filter>
87 <meta-data android:name="android.appwidget.provider"
88 android:resource="@xml/appwidget_dynamic_colors"/>
89 </receiver>
90
Sunny Goyal658058b2017-01-21 01:33:02 -080091 <activity
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070092 android:name="com.android.launcher3.testcomponent.WidgetConfigActivity"
93 android:exported="true">
Sunny Goyal658058b2017-01-21 01:33:02 -080094 <intent-filter>
95 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/>
96 </intent-filter>
97 </activity>
Ashwini Orugantiaa902e82020-06-04 17:47:09 -070098 <activity android:name="com.android.launcher3.testcomponent.CustomShortcutConfigActivity"
99 android:exported="true">
Pinyao Tingd625e492019-10-02 11:25:44 -0700100 <intent-filter>
101 <action android:name="android.intent.action.CREATE_SHORTCUT" />
102 <category android:name="android.intent.category.DEFAULT" />
103 </intent-filter>
104 </activity>
Sunny Goyald9843352017-01-25 11:19:59 -0800105 <activity
106 android:name="com.android.launcher3.testcomponent.RequestPinItemActivity"
vadimtb96898a2019-04-05 18:35:29 -0700107 android:icon="@drawable/test_drawable_pin_item"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700108 android:exported="true"
vadimtb96898a2019-04-05 18:35:29 -0700109 android:label="Test Pin Item">
Sunny Goyald9843352017-01-25 11:19:59 -0800110 <intent-filter>
111 <action android:name="android.intent.action.MAIN"/>
112 <category android:name="android.intent.category.LAUNCHER"/>
Sunny Goyald9843352017-01-25 11:19:59 -0800113 </intent-filter>
114 </activity>
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700115
Sunny Goyal8f90d5d2019-09-18 22:29:40 -0700116 <service
117 android:name="com.android.launcher3.testcomponent.ListViewService"
118 android:permission="android.permission.BIND_REMOTEVIEWS" />
119
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700120 <provider
Sunny Goyal8f90d5d2019-09-18 22:29:40 -0700121 android:name="com.android.launcher3.testcomponent.TestCommandProvider"
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700122 android:authorities="${packageName}.commands"
vadimtb96898a2019-04-05 18:35:29 -0700123 android:exported="true"/>
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700124
125 <activity
126 android:name="com.android.launcher3.testcomponent.TestLauncherActivity"
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700127 android:clearTaskOnLaunch="true"
Alex Chau84fe75d2021-11-03 17:07:16 +0000128 android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize"
vadimtb96898a2019-04-05 18:35:29 -0700129 android:enabled="false"
130 android:label="Test launcher"
131 android:launchMode="singleTask"
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700132 android:process=":testLauncherProcess"
vadimtb96898a2019-04-05 18:35:29 -0700133 android:resizeableActivity="true"
134 android:screenOrientation="unspecified"
135 android:stateNotNeeded="true"
136 android:taskAffinity=""
137 android:theme="@android:style/Theme.DeviceDefault.Light"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700138 android:exported="true"
vadimtb96898a2019-04-05 18:35:29 -0700139 android:windowSoftInputMode="adjustPan">
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700140 <intent-filter>
vadimtb96898a2019-04-05 18:35:29 -0700141 <action android:name="android.intent.action.MAIN"/>
142 <category android:name="android.intent.category.HOME"/>
143 <category android:name="android.intent.category.DEFAULT"/>
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700144 <category android:name="android.intent.category.MONKEY"/>
vadimtb96898a2019-04-05 18:35:29 -0700145 <category android:name="android.intent.category.LAUNCHER_APP"/>
Sunny Goyal4ed58d62018-10-05 16:19:38 -0700146 </intent-filter>
147 </activity>
vadimtfb0cb7a2019-04-04 17:35:57 -0700148 <activity
149 android:name="com.android.launcher3.testcomponent.BaseTestingActivity"
vadimtf1e0c902019-04-30 19:54:43 -0700150 android:label="LauncherTestApp"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700151 android:exported="true"
vadimtf1e0c902019-04-30 19:54:43 -0700152 android:taskAffinity="com.android.launcher3.testcomponent.Affinity1">
vadimtfb0cb7a2019-04-04 17:35:57 -0700153 <intent-filter>
154 <action android:name="android.intent.action.MAIN"/>
155 <category android:name="android.intent.category.LAUNCHER"/>
Schneider Victor-tuliasfb252e72022-02-10 11:10:21 -0800156 <category android:name="android.intent.category.DEFAULT"/>
vadimtfb0cb7a2019-04-04 17:35:57 -0700157 </intent-filter>
vadimtb96898a2019-04-05 18:35:29 -0700158 <intent-filter>
159 <action android:name="com.android.launcher3.intent.action.test_shortcut"/>
160 <category android:name="android.intent.category.DEFAULT"/>
161 </intent-filter>
162 <meta-data android:name="android.app.shortcuts"
163 android:resource="@xml/shortcuts"/>
vadimtfb0cb7a2019-04-04 17:35:57 -0700164 </activity>
Pat Manningccec1de2021-10-06 11:10:12 +0000165 <activity
166 android:name="com.android.launcher3.testcomponent.OtherBaseTestingActivity"
167 android:label="OtherLauncherTestApp"
168 android:exported="true"
169 android:taskAffinity="com.android.launcher3.testcomponent.Affinity2">
170 <intent-filter>
171 <action android:name="android.intent.action.MAIN"/>
172 <category android:name="android.intent.category.LAUNCHER"/>
173 </intent-filter>
174 </activity>
vadimtdb4afbb2019-04-30 18:19:50 -0700175 <activity-alias android:name="Activity2"
176 android:label="TestActivity2"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700177 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700178 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
179 <intent-filter>
180 <action android:name="android.intent.action.MAIN"/>
181 <category android:name="android.intent.category.LAUNCHER"/>
182 </intent-filter>
183 </activity-alias>
184 <activity-alias android:name="Activity3"
185 android:label="TestActivity3"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700186 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700187 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
188 <intent-filter>
189 <action android:name="android.intent.action.MAIN"/>
190 <category android:name="android.intent.category.LAUNCHER"/>
191 </intent-filter>
192 </activity-alias>
193 <activity-alias android:name="Activity4"
194 android:label="TestActivity4"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700195 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700196 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
197 <intent-filter>
198 <action android:name="android.intent.action.MAIN"/>
199 <category android:name="android.intent.category.LAUNCHER"/>
200 </intent-filter>
201 </activity-alias>
202 <activity-alias android:name="Activity5"
203 android:label="TestActivity5"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700204 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700205 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
206 <intent-filter>
207 <action android:name="android.intent.action.MAIN"/>
208 <category android:name="android.intent.category.LAUNCHER"/>
209 </intent-filter>
210 </activity-alias>
211 <activity-alias android:name="Activity6"
212 android:label="TestActivity6"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700213 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700214 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
215 <intent-filter>
216 <action android:name="android.intent.action.MAIN"/>
217 <category android:name="android.intent.category.LAUNCHER"/>
218 </intent-filter>
219 </activity-alias>
220 <activity-alias android:name="Activity7"
221 android:label="TestActivity7"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700222 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700223 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
224 <intent-filter>
225 <action android:name="android.intent.action.MAIN"/>
226 <category android:name="android.intent.category.LAUNCHER"/>
227 </intent-filter>
228 </activity-alias>
229 <activity-alias android:name="Activity8"
230 android:label="TestActivity8"
Ashwini Orugantiaa902e82020-06-04 17:47:09 -0700231 android:exported="true"
vadimtdb4afbb2019-04-30 18:19:50 -0700232 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
233 <intent-filter>
234 <action android:name="android.intent.action.MAIN"/>
235 <category android:name="android.intent.category.LAUNCHER"/>
236 </intent-filter>
237 </activity-alias>
Pat Manningccec1de2021-10-06 11:10:12 +0000238 <activity-alias android:name="Activity9" android:exported="true"
239 android:label="TestActivity9"
240 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
vadimtdb4afbb2019-04-30 18:19:50 -0700241 <intent-filter>
Pat Manningccec1de2021-10-06 11:10:12 +0000242 <action android:name="android.intent.action.MAIN" />
243 <category android:name="android.intent.category.LAUNCHER" />
vadimtdb4afbb2019-04-30 18:19:50 -0700244 </intent-filter>
245 </activity-alias>
Pat Manningccec1de2021-10-06 11:10:12 +0000246 <activity-alias android:name="Activity10" android:exported="true"
247 android:label="TestActivity10"
248 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
vadimtdb4afbb2019-04-30 18:19:50 -0700249 <intent-filter>
Pat Manningccec1de2021-10-06 11:10:12 +0000250 <action android:name="android.intent.action.MAIN" />
251 <category android:name="android.intent.category.LAUNCHER" />
vadimtdb4afbb2019-04-30 18:19:50 -0700252 </intent-filter>
253 </activity-alias>
Pat Manningccec1de2021-10-06 11:10:12 +0000254 <activity-alias android:name="Activity11" android:exported="true"
255 android:label="TestActivity11"
256 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
Vadim Trysheva8700f62018-08-30 16:01:47 -0700257 <intent-filter>
Pat Manningccec1de2021-10-06 11:10:12 +0000258 <action android:name="android.intent.action.MAIN" />
259 <category android:name="android.intent.category.LAUNCHER" />
260 </intent-filter>
261 </activity-alias>
262 <activity-alias android:name="Activity12" android:exported="true"
263 android:label="TestActivity12"
264 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
265 <intent-filter>
266 <action android:name="android.intent.action.MAIN" />
267 <category android:name="android.intent.category.LAUNCHER" />
Vadim Trysheva8700f62018-08-30 16:01:47 -0700268 </intent-filter>
269 </activity-alias>
Alex Chau4f7952e2021-12-06 13:04:57 +0000270 <activity-alias android:name="Activity13" android:exported="true"
271 android:label="TestActivity13"
272 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
273 <intent-filter>
274 <action android:name="android.intent.action.MAIN" />
275 <category android:name="android.intent.category.LAUNCHER" />
276 </intent-filter>
277 </activity-alias>
278 <activity-alias android:name="Activity14" android:exported="true"
279 android:label="TestActivity14"
280 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
281 <intent-filter>
282 <action android:name="android.intent.action.MAIN" />
283 <category android:name="android.intent.category.LAUNCHER" />
284 </intent-filter>
285 </activity-alias>
Sunny Goyalbcec90b2022-02-24 14:21:44 -0800286 <activity-alias android:name="Activity15" android:exported="true"
Sunny Goyal62ea1f12023-01-04 12:34:49 -0800287 android:label="IconThemedActivity"
Sunny Goyalbcec90b2022-02-24 14:21:44 -0800288 android:icon="@drawable/test_theme_icon"
289 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
290 <intent-filter>
291 <action android:name="android.intent.action.MAIN" />
292 <category android:name="android.intent.category.LAUNCHER" />
293 </intent-filter>
294 </activity-alias>
Charlie Anderson6702ed12023-04-14 11:27:34 -0400295 <activity-alias android:name="MaxShortcutsActivity"
296 android:label="TestActivityMaxShortcuts"
297 android:exported="true"
298 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
299 <intent-filter>
300 <action android:name="android.intent.action.MAIN"/>
301 <category android:name="android.intent.category.LAUNCHER"/>
302 </intent-filter>
303 <meta-data android:name="android.app.shortcuts"
304 android:resource="@xml/max_shortcuts"/>
305 </activity-alias>
306 <activity-alias android:name="SingleShortcutActivity"
307 android:label="TestActivitySingleShortcut"
308 android:exported="true"
309 android:targetActivity="com.android.launcher3.testcomponent.OtherBaseTestingActivity">
310 <intent-filter>
311 <action android:name="android.intent.action.MAIN"/>
312 <category android:name="android.intent.category.LAUNCHER"/>
313 </intent-filter>
314 <meta-data android:name="android.app.shortcuts"
315 android:resource="@xml/single_shortcut"/>
316 </activity-alias>
Sunny Goyal39b07fd2022-10-27 13:19:47 -0700317 <activity
318 android:name="com.android.launcher3.testcomponent.DialogTestActivity"
319 android:label="Dialog Activity"
320 android:theme="@android:style/Theme.Dialog"
321 android:exported="true"
322 android:taskAffinity="com.android.launcher3.testcomponent.Affinity2">
323 <intent-filter>
324 <action android:name="android.intent.action.MAIN"/>
325 <category android:name="android.intent.category.LAUNCHER"/>
326 </intent-filter>
327 </activity>
Ming-Shin Lu4d4f62a2022-09-15 09:36:45 +0800328 <activity android:name="com.android.launcher3.testcomponent.ImeTestActivity"
329 android:label="ImeTestActivity"
330 android:icon="@drawable/test_theme_icon"
331 android:exported="true">
332 <intent-filter>
333 <action android:name="android.intent.action.MAIN" />
334 <category android:name="android.intent.category.LAUNCHER" />
335 </intent-filter>
336 </activity>
Brian Isganitisd0b9c592023-08-11 17:43:28 -0400337 <activity-alias android:name="WebSearchActivity"
338 android:label="WebSearchActivity"
339 android:exported="true"
340 android:targetActivity="com.android.launcher3.testcomponent.BaseTestingActivity">
341 <intent-filter>
342 <action android:name="android.intent.action.WEB_SEARCH" />
343 <category android:name="android.intent.category.DEFAULT" />
344 </intent-filter>
345 </activity-alias>
Ming-Shin Lu4d4f62a2022-09-15 09:36:45 +0800346
Alan Viverette58dd9352021-08-25 22:06:47 +0000347 <!-- [b/197780098] Disable eager initialization of Jetpack libraries. -->
348 <provider
349 android:name="androidx.startup.InitializationProvider"
350 android:authorities="${applicationId}.androidx-startup"
351 tools:node="remove" />
Sunny Goyal658058b2017-01-21 01:33:02 -0800352 </application>
353</manifest>