1<?xml version="1.0" encoding="utf-8"?>
2<!--
3 * Copyright (C) 2015 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
18<manifest xmlns:android="http://schemas.android.com/apk/res/android"
19     xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
20     package="android.server.wm.app">
21
22    <!-- virtual display test permissions -->
23    <uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
24    <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
25    <uses-permission android:name="android.permission.BIND_VOICE_INTERACTION"/>
26    <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
27    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
28    <uses-permission android:name="android.permission.HIDE_OVERLAY_WINDOWS"/>
29
30    <application android:debuggable="true">
31        <activity android:name=".TestActivity"
32             android:resizeableActivity="true"
33             android:supportsPictureInPicture="true"
34             android:exported="true"/>
35        <activity android:name=".UiScalingTestActivity"
36             android:resizeableActivity="true"
37             android:supportsPictureInPicture="true"
38             android:exported="true"/>
39        <activity android:name=".TestActivityWithSameAffinity"
40             android:resizeableActivity="true"
41             android:supportsPictureInPicture="true"
42             android:exported="true"
43             android:taskAffinity="nobody.but.PipActivitySameAffinity"/>
44        <activity android:name=".TranslucentTestActivity"
45             android:resizeableActivity="true"
46             android:supportsPictureInPicture="true"
47             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
48             android:theme="@style/Theme.Transparent"
49             android:exported="true"/>
50        <activity android:name=".VrTestActivity"
51             android:resizeableActivity="true"
52             android:exported="true"/>
53        <activity-alias android:name=".AliasTestActivity"
54             android:exported="true"
55             android:targetActivity=".TestActivity"/>
56        <activity android:name=".ResumeWhilePausingActivity"
57             android:allowEmbedded="true"
58             android:resumeWhilePausing="true"
59             android:taskAffinity=""
60             android:exported="true"/>
61        <activity android:name=".ResizeableActivity"
62             android:resizeableActivity="true"
63             android:allowEmbedded="true"
64             android:exported="true"
65             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
66        <activity android:name=".NonResizeableActivity"
67             android:resizeableActivity="false"
68             android:exported="true"/>
69        <activity android:name=".DockedActivity"
70             android:resizeableActivity="true"
71             android:exported="true"
72             android:taskAffinity="nobody.but.DockedActivity"/>
73        <activity android:name=".TranslucentActivity"
74             android:theme="@android:style/Theme.Translucent.NoTitleBar"
75             android:resizeableActivity="true"
76             android:taskAffinity="nobody.but.TranslucentActivity"
77             android:exported="true"/>
78        <activity android:name=".DialogWhenLargeActivity"
79             android:exported="true"
80             android:theme="@android:style/Theme.DeviceDefault.Light.DialogWhenLarge"/>
81        <activity android:name=".NoRelaunchActivity"
82             android:resizeableActivity="true"
83             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|fontScale|colorMode|density|touchscreen"
84             android:exported="true"
85             android:taskAffinity="nobody.but.NoRelaunchActivity"/>
86        <activity android:name=".SlowCreateActivity"
87             android:resizeableActivity="true"
88             android:exported="true"/>
89        <activity android:name=".LaunchingActivity"
90             android:resizeableActivity="true"
91             android:exported="true"
92             android:taskAffinity="nobody.but.LaunchingActivity"/>
93        <!--
94                     * This activity should have same affinity as LaunchingActivity, because we're using it to
95                     * check activities being launched into the same task.
96                     -->
97        <activity android:name=".AltLaunchingActivity"
98             android:resizeableActivity="true"
99             android:exported="true"
100             android:taskAffinity="nobody.but.LaunchingActivity"/>
101        <activity android:name=".PipActivity"
102             android:resizeableActivity="false"
103             android:supportsPictureInPicture="true"
104             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
105             android:exported="true"
106             android:taskAffinity="nobody.but.PipActivity"/>
107        <activity android:name=".PipActivity2"
108             android:resizeableActivity="false"
109             android:supportsPictureInPicture="true"
110             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
111             android:exported="true"
112             android:taskAffinity="nobody.but.PipActivity2"/>
113        <activity android:name=".PipOnStopActivity"
114             android:resizeableActivity="false"
115             android:supportsPictureInPicture="true"
116             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
117             android:exported="true"
118             android:taskAffinity="nobody.but.PipOnStopActivity"/>
119        <activity android:name=".PipActivityWithSameAffinity"
120             android:resizeableActivity="false"
121             android:supportsPictureInPicture="true"
122             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
123             android:exported="true"
124             android:taskAffinity="nobody.but.PipActivitySameAffinity"/>
125        <activity android:name=".AlwaysFocusablePipActivity"
126             android:theme="@style/Theme.Transparent"
127             android:resizeableActivity="false"
128             android:supportsPictureInPicture="true"
129             androidprv:alwaysFocusable="true"
130             android:exported="true"
131             android:taskAffinity="nobody.but.AlwaysFocusablePipActivity"/>
132        <activity android:name=".LaunchIntoPinnedStackPipActivity"
133             android:resizeableActivity="false"
134             androidprv:alwaysFocusable="true"
135             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
136             android:exported="true"/>
137        <activity android:name=".LaunchPipOnPipActivity"
138             android:resizeableActivity="false"
139             android:supportsPictureInPicture="true"
140             android:taskAffinity="nobody.but.LaunchPipOnPipActivity"
141             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
142             android:exported="true"/>
143        <activity android:name=".LaunchEnterPipActivity"
144             android:resizeableActivity="false"
145             android:supportsPictureInPicture="true"
146             androidprv:alwaysFocusable="true"
147             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
148             android:exported="true"/>
149        <activity android:name=".PipActivityWithMinimalSize"
150             android:resizeableActivity="false"
151             android:supportsPictureInPicture="true"
152             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
153             android:exported="true"
154             android:taskAffinity="nobody.but.PipActivity">
155                  <layout android:minWidth="100dp"
156                       android:minHeight="80dp"/>
157        </activity>
158        <activity android:name=".PipActivityWithTinyMinimalSize"
159             android:resizeableActivity="false"
160             android:supportsPictureInPicture="true"
161             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
162             android:exported="true"
163             android:taskAffinity="nobody.but.PipActivity">
164                  <layout android:minWidth="1dp"
165                       android:minHeight="1dp"/>
166        </activity>
167        <activity android:name=".FreeformActivity"
168             android:resizeableActivity="true"
169             android:taskAffinity="nobody.but.FreeformActivity"
170             android:exported="true"/>
171        <activity android:name=".TopLeftLayoutActivity"
172             android:resizeableActivity="true"
173             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
174             android:exported="true">
175                  <layout android:defaultWidth="240dp"
176                       android:defaultHeight="160dp"
177                       android:gravity="top|left"
178                       android:minWidth="100dp"
179                       android:minHeight="80dp"/>
180        </activity>
181        <activity android:name=".TopRightLayoutActivity"
182             android:resizeableActivity="true"
183             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
184             android:exported="true">
185                  <layout android:defaultWidth="50%"
186                       android:defaultHeight="70%"
187                       android:gravity="top|right"
188                       android:minWidth="50dp"
189                       android:minHeight="80dp"/>
190        </activity>
191        <activity android:name=".BottomLeftLayoutActivity"
192             android:resizeableActivity="true"
193             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
194             android:exported="true">
195                  <layout android:defaultWidth="50%"
196                       android:defaultHeight="70%"
197                       android:gravity="bottom|left"
198                       android:minWidth="50dp"
199                       android:minHeight="80dp"/>
200        </activity>
201        <activity android:name=".BottomRightLayoutActivity"
202             android:resizeableActivity="true"
203             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
204             android:exported="true">
205                  <layout android:defaultWidth="240dp"
206                       android:defaultHeight="160dp"
207                       android:gravity="bottom|right"
208                       android:minWidth="100dp"
209                       android:minHeight="80dp"/>
210        </activity>
211        <activity android:name=".TurnScreenOnActivity"
212             android:exported="true"/>
213        <activity android:name=".TurnScreenOnDismissKeyguardActivity"
214             android:exported="true"/>
215        <activity android:name=".SingleTaskActivity"
216             android:exported="true"
217             android:launchMode="singleTask"/>
218        <activity android:name=".SingleTopActivity"
219                  android:exported="true"
220                  android:launchMode="singleTop"/>
221        <activity android:name=".SingleInstanceActivity"
222             android:exported="true"
223             android:launchMode="singleInstance"/>
224        <activity android:name=".TrampolineActivity"
225             android:exported="true"
226             android:theme="@android:style/Theme.NoDisplay"/>
227        <activity android:name=".BroadcastReceiverActivity"
228             android:resizeableActivity="true"
229             android:exported="true"/>
230        <activity-alias android:enabled="true"
231             android:exported="true"
232             android:name=".EntryPointAliasActivity"
233             android:targetActivity=".TrampolineActivity">
234        </activity-alias>
235        <activity android:name=".BottomActivity"
236             android:exported="true"
237             android:theme="@style/NoPreview"/>
238        <activity android:name=".TopActivity"
239             android:process=".top_process"
240             android:exported="true"
241             android:theme="@style/NoPreview"/>
242        <activity android:name=".TopWallpaperActivity"
243             android:process=".top_process"
244             android:exported="true"
245             android:theme="@style/WallpaperTheme"/>
246        <activity android:name=".UnresponsiveActivity"
247             android:process=".unresponsive_activity_process"
248             android:exported="true"
249             android:theme="@style/NoPreview"/>
250        <activity android:name=".TranslucentTopActivity"
251             android:process=".top_process"
252             android:exported="true"
253             android:theme="@style/TranslucentTheme"/>
254        <activity android:name=".TranslucentTopWallpaperActivity"
255             android:process=".top_process"
256             android:exported="true"
257             android:theme="@style/TranslucentWallpaperTheme"/>
258        <activity android:name=".TopNonResizableActivity"
259             android:exported="true"
260             android:resizeableActivity="false"
261             android:theme="@style/NoPreview"
262        />
263        <activity android:name=".TopNonResizableWallpaperActivity"
264             android:exported="true"
265             android:resizeableActivity="false"
266             android:theme="@style/WallpaperTheme"
267        />
268        <activity android:name=".BottomNonResizableActivity"
269             android:exported="true"
270             android:resizeableActivity="false"
271             android:theme="@style/NoPreview"
272        />
273        <activity android:name=".TranslucentTopNonResizableActivity"
274             android:process=".top_process"
275             android:exported="true"
276             android:resizeableActivity="false"
277             android:theme="@style/TranslucentTheme"
278        />
279        <!-- An animation test with an explicitly opaque theme, overriding device defaults, as the
280                         animation background being tested is not used in translucent activities. -->
281        <activity android:name=".AnimationTestActivity"
282             android:theme="@style/OpaqueTheme"
283             android:exported="true"/>
284        <activity android:name=".VirtualDisplayActivity"
285             android:resizeableActivity="true"
286             android:exported="true"
287             android:taskAffinity="nobody.but.VirtualDisplayActivity"
288             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|keyboardHidden"/>
289        <activity android:name=".ShowWhenLockedActivity"
290             android:exported="true"/>
291        <activity android:name=".ShowWhenLockedWithDialogActivity"
292             android:exported="true"/>
293        <activity android:name=".ShowWhenLockedDialogActivity"
294             android:exported="true"
295             android:theme="@android:style/Theme.Material.Dialog"/>
296        <activity android:name=".ShowWhenLockedTranslucentActivity"
297             android:exported="true"
298             android:theme="@android:style/Theme.Translucent"/>
299        <activity android:name=".DismissKeyguardActivity"
300             android:exported="true"/>
301        <activity android:name=".DismissKeyguardMethodActivity"
302             android:exported="true"/>
303        <activity android:name=".WallpaperActivity"
304             android:exported="true"
305             android:theme="@style/WallpaperTheme"/>
306        <activity android:name=".KeyguardLockActivity"
307             android:exported="true"/>
308        <activity android:name=".LogConfigurationActivity"
309             android:exported="true"
310             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"/>
311        <activity android:name=".PortraitOrientationActivity"
312             android:exported="true"
313             android:screenOrientation="portrait"
314             android:documentLaunchMode="always"/>
315        <activity android:name=".LandscapeOrientationActivity"
316             android:exported="true"
317             android:screenOrientation="landscape"
318             android:documentLaunchMode="always"/>
319        <activity android:name=".MoveTaskToBackActivity"
320             android:exported="true"
321             android:launchMode="singleInstance"/>
322        <activity android:name=".NightModeActivity"
323             android:exported="true"
324             android:configChanges="uiMode"/>
325        <activity android:name=".FontScaleActivity"
326             android:exported="true"/>
327        <activity android:name=".FontScaleNoRelaunchActivity"
328             android:exported="true"
329             android:configChanges="fontScale"/>
330        <activity android:name=".DisplayAccessCheckEmbeddingActivity"
331             android:allowEmbedded="true"
332             android:exported="true"/>
333        <receiver android:name=".LaunchBroadcastReceiver"
334             android:enabled="true"
335             android:exported="true">
336            <intent-filter>
337                <action android:name="android.server.wm.app.LAUNCH_BROADCAST_ACTION"/>
338                <action android:name="android.server.wm.app.ACTION_TEST_ACTIVITY_START"/>
339            </intent-filter>
340        </receiver>
341
342        <activity android:name=".AssistantActivity"
343             android:exported="true"
344             android:screenOrientation="locked"/>
345        <activity android:name=".TranslucentAssistantActivity"
346             android:exported="true"
347             android:theme="@style/Theme.Transparent"/>
348        <activity android:name=".LaunchAssistantActivityFromSession"
349             android:taskAffinity="nobody.but.LaunchAssistantActivityFromSession"
350             android:exported="true"/>
351        <activity android:name=".LaunchAssistantActivityIntoAssistantStack"
352             android:taskAffinity="nobody.but.LaunchAssistantActivityIntoAssistantStack"
353             android:exported="true"/>
354
355        <service android:name=".AssistantVoiceInteractionService"
356             android:permission="android.permission.BIND_VOICE_INTERACTION"
357             android:exported="true">
358            <meta-data android:name="android.voice_interaction"
359                 android:resource="@xml/interaction_service"/>
360            <intent-filter>
361                <action android:name="android.service.voice.VoiceInteractionService"/>
362            </intent-filter>
363        </service>
364
365        <service android:name=".AssistantVoiceInteractionSessionService"
366             android:permission="android.permission.BIND_VOICE_INTERACTION"
367             android:exported="true"/>
368
369        <activity android:name=".SplashscreenActivity"
370             android:taskAffinity="nobody.but.SplashscreenActivity"
371             android:theme="@style/SplashscreenTheme"
372             android:exported="true"/>
373
374        <activity android:name=".DisablePreviewActivity"
375             android:theme="@style/NoPreview"
376             android:exported="true"/>
377        <activity android:name=".ShowWhenLockedNoPreviewActivity"
378             android:theme="@style/NoPreview"
379             android:exported="true"/>
380        <activity android:name=".ShowWhenLockedAttrNoPreviewActivity"
381             android:showWhenLocked="true"
382             android:theme="@style/NoPreview"
383             android:exported="true"/>
384        <activity android:name=".ShowWhenLockedAttrRemoveAttrNoPreviewActivity"
385             android:showWhenLocked="true"
386             android:theme="@style/NoPreview"
387             android:exported="true"/>
388        <activity android:name=".ShowWhenLockedWithDialogNoPreviewActivity"
389             android:theme="@style/NoPreview"
390             android:exported="true"/>
391
392        <activity android:name=".NoHistoryActivity"
393             android:noHistory="true"
394             android:exported="true"/>
395
396        <activity android:name=".NoHistoryActivity2"
397             android:noHistory="true"
398             android:exported="true"/>
399
400        <activity android:name=".ShowWhenLockedAttrActivity"
401             android:showWhenLocked="true"
402             android:exported="true"/>
403
404        <activity android:name=".ShowWhenLockedAttrRemoveAttrActivity"
405             android:configChanges="keyboard|keyboardHidden|navigation"
406             android:showWhenLocked="true"
407             android:exported="true"/>
408
409        <activity android:name=".ShowWhenLockedAttrWithDialogActivity"
410             android:showWhenLocked="true"
411             android:exported="true"/>
412
413        <activity android:name=".InheritShowWhenLockedAddActivity"
414             android:exported="true"/>
415
416        <activity android:name=".InheritShowWhenLockedAttrActivity"
417             android:inheritShowWhenLocked="true"
418             android:exported="true"/>
419
420        <activity android:name=".InheritShowWhenLockedRemoveActivity"
421             android:inheritShowWhenLocked="true"
422             android:exported="true"/>
423
424        <activity android:name=".NoInheritShowWhenLockedAttrActivity"
425             android:exported="true"/>
426
427        <activity android:name=".ShowWhenLockedAttrImeActivity"
428             android:showWhenLocked="true"
429             android:exported="true"/>
430
431        <activity android:name=".ShowWhenLockedAttrRotationActivity"
432             android:showWhenLocked="true"
433             android:configChanges="orientation|screenSize|screenLayout"
434             android:exported="true"/>
435
436        <activity android:name=".ToastActivity"
437             android:exported="true"/>
438
439        <activity android:name=".TurnScreenOnAttrActivity"
440             android:turnScreenOn="true"
441             android:exported="true"/>
442
443        <activity android:name=".TurnScreenOnShowOnLockActivity"
444             android:showWhenLocked="true"
445             android:turnScreenOn="true"
446             android:exported="true"/>
447
448        <activity android:name=".TurnScreenOnAttrRemoveAttrActivity"
449             android:turnScreenOn="true"
450             android:showWhenLocked="true"
451             android:exported="true"/>
452
453        <activity android:name=".TurnScreenOnSingleTaskActivity"
454             android:turnScreenOn="true"
455             android:showWhenLocked="true"
456             android:exported="true"
457             android:launchMode="singleTask"/>
458
459        <activity android:name=".TurnScreenOnAttrDismissKeyguardActivity"
460             android:turnScreenOn="true"
461             android:exported="true"/>
462
463        <activity android:name=".TurnScreenOnWithRelayoutActivity"
464             android:exported="true"/>
465
466        <activity android:name=".RecursiveActivity"
467             android:exported="true"/>
468
469        <activity android:name=".LaunchTestOnDestroyActivity"
470             android:exported="true"/>
471
472        <activity android:name=".ReportFullyDrawnActivity"
473             android:exported="true"/>
474
475        <activity android:name=".NoDisplayActivity"
476             android:exported="true"
477             android:theme="@android:style/Theme.NoDisplay"/>
478
479        <activity android:name=".SingleTaskInstanceDisplayActivity"
480             android:exported="true"/>
481
482        <activity android:name=".SingleTaskInstanceDisplayActivity2"
483             android:exported="true"/>
484
485        <activity android:name=".SingleTaskInstanceDisplayActivity3"
486             android:exported="true"
487             android:launchMode="singleInstance"/>
488
489        <service android:name=".LiveWallpaper"
490             android:permission="android.permission.BIND_WALLPAPER"
491             android:exported="true">
492            <intent-filter>
493                <action android:name="android.service.wallpaper.WallpaperService">
494                </action>
495            </intent-filter>
496            <meta-data android:name="android.service.wallpaper"
497                 android:resource="@xml/wallpaper">
498            </meta-data>
499        </service>
500
501        <service android:name=".TestDream"
502             android:exported="true"
503             android:permission="android.permission.BIND_DREAM_SERVICE">
504            <intent-filter>
505                <action android:name="android.service.dreams.DreamService"/>
506                <category android:name="android.intent.category.DEFAULT"/>
507            </intent-filter>
508        </service>
509
510        <service android:name=".TestStubbornDream"
511             android:exported="true"
512             android:permission="android.permission.BIND_DREAM_SERVICE">
513            <intent-filter>
514                <action android:name="android.service.dreams.DreamService"/>
515                <category android:name="android.intent.category.DEFAULT"/>
516            </intent-filter>
517        </service>
518
519        <!-- Disable home activities by default or it may disturb other tests by
520                         showing ResolverActivity when start home activity -->
521        <activity-alias android:name=".HomeActivity"
522             android:targetActivity=".TestActivity"
523             android:enabled="false"
524             android:exported="true">
525            <intent-filter>
526                <action android:name="android.intent.action.MAIN"/>
527                <category android:name="android.intent.category.HOME"/>
528                <category android:name="android.intent.category.DEFAULT"/>
529            </intent-filter>
530        </activity-alias>
531
532        <activity-alias android:name=".SecondaryHomeActivity"
533             android:targetActivity=".TestActivity"
534             android:enabled="false"
535             android:exported="true">
536            <intent-filter>
537                <action android:name="android.intent.action.MAIN"/>
538                <category android:name="android.intent.category.HOME"/>
539                <category android:name="android.intent.category.SECONDARY_HOME"/>
540                <category android:name="android.intent.category.DEFAULT"/>
541            </intent-filter>
542        </activity-alias>
543
544        <activity-alias android:name=".SingleHomeActivity"
545             android:targetActivity=".SingleInstanceActivity"
546             android:enabled="false"
547             android:exported="true">
548            <intent-filter>
549                <action android:name="android.intent.action.MAIN"/>
550                <category android:name="android.intent.category.HOME"/>
551                <category android:name="android.intent.category.DEFAULT"/>
552            </intent-filter>
553        </activity-alias>
554
555        <activity-alias android:name=".SingleSecondaryHomeActivity"
556             android:targetActivity=".SingleInstanceActivity"
557             android:enabled="false"
558             android:exported="true">
559            <intent-filter>
560                <action android:name="android.intent.action.MAIN"/>
561                <category android:name="android.intent.category.HOME"/>
562                <category android:name="android.intent.category.SECONDARY_HOME"/>
563                <category android:name="android.intent.category.DEFAULT"/>
564            </intent-filter>
565        </activity-alias>
566
567        <service android:name="com.android.cts.verifier.vr.MockVrListenerService"
568             android:exported="true"
569             android:enabled="true"
570             android:permission="android.permission.BIND_VR_LISTENER_SERVICE">
571           <intent-filter>
572               <action android:name="android.service.vr.VrListenerService"/>
573           </intent-filter>
574        </service>
575
576        <activity android:name=".HostActivity"
577             android:exported="true">
578            <intent-filter>
579                <action android:name="android.server.wm.app.HostActivity"/>
580            </intent-filter>
581        </activity>
582        <service android:name=".RenderService"
583             android:process=".render_process"/>
584        <activity android:name=".ClickableToastActivity"
585             android:exported="true"/>
586        <activity android:name=".MinimalPostProcessingActivity"
587             android:exported="true"/>
588        <activity android:name=".MinimalPostProcessingActivity2"
589             android:exported="true"/>
590        <activity android:name=".MinimalPostProcessingManifestActivity"
591             android:preferMinimalPostProcessing="true"
592             android:exported="true"/>
593        <activity android:name=".PopupMinimalPostProcessingActivity"
594             android:theme="@android:style/Theme.Holo.Dialog.NoActionBar"
595             android:exported="true"/>
596        <activity android:name=".CrashingActivity"
597            android:exported="true" />
598        <activity android:name=".PresentationActivity"
599             android:launchMode="singleTop"
600             android:exported="true"/>
601        <activity android:name=".HideOverlayWindowsActivity" android:exported="true"/>
602        <activity android:name=".BackgroundImageActivity"
603             android:theme="@style/BackgroundImage"
604             android:exported="true"/>
605        <activity android:name=".BlurActivity"
606             android:exported="true"
607             android:theme="@style/TranslucentDialog"/>
608        <activity android:name=".BlurAttributesActivity"
609             android:exported="true"
610             android:theme="@style/BlurryDialog"/>
611        <activity android:name=".BadBlurActivity"
612             android:exported="true"
613             android:theme="@style/BadBlurryDialog"/>
614
615        <!-- Splash Screen Test Activities -->
616        <activity android:name=".HandleSplashScreenExitActivity"
617                  android:theme="@style/ShowBrandingTheme"
618                  android:configChanges="uiMode"
619                  android:exported="true"
620                  android:taskAffinity="nobody.but.TestSplashScreenAffinity"/>
621        <activity android:name=".SplashScreenReplaceIconActivity"
622                  android:exported="true"
623                  android:theme="@style/ReplaceIconTheme"
624                  android:taskAffinity="nobody.but.TestSplashScreenAffinity"/>
625        <activity android:name=".SplashScreenReplaceThemeActivity"
626                  android:exported="true"
627                  android:theme="@style/ReplaceIconTheme"
628                  android:taskAffinity="nobody.but.TestSplashScreenAffinity"/>
629
630        <service android:name=".OverlayTestService"
631                 android:exported="true" />
632    </application>
633</manifest>
634