1<?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
18<manifest xmlns:android="http://schemas.android.com/apk/res/android"
19     xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
20     xmlns:tools="http://schemas.android.com/tools"
21     package="android.server.wm.cts"
22     android:targetSandboxVersion="2">
23
24    <uses-permission android:name="android.permission.READ_LOGS"/>
25    <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES"/>
26    <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
27    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
28    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
29    <uses-permission android:name="android.permission.STOP_APP_SWITCHES"/>
30    <uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
31    <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
32    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
33    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
34    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
35
36    <application android:label="CtsWindowManagerDeviceTestCases"
37         android:requestLegacyExternalStorage="true">
38        <uses-library android:name="android.test.runner"/>
39
40        <activity android:name="android.server.wm.ActivityManagerTestBase$ConfigChangeHandlingActivity"
41             android:resizeableActivity="true"
42             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
43
44        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$FirstActivity"/>
45
46        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$SecondActivity"/>
47
48        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$ThirdActivity"/>
49
50        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$SideActivity"
51                  android:taskAffinity="nobody.but.SideActivity"/>
52
53        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$TranslucentActivity"
54             android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
55
56        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$SecondTranslucentActivity"
57             android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
58
59        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$CallbackTrackingActivity"
60                  android:configChanges="keyboard|keyboardHidden|navigation"/>
61
62        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$SecondCallbackTrackingActivity"/>
63
64        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$TranslucentCallbackTrackingActivity"
65             android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
66
67        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$ShowWhenLockedCallbackTrackingActivity"
68                  android:configChanges="keyboard|keyboardHidden|navigation" />
69
70        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$SecondProcessCallbackTrackingActivity"
71             android:process=":SecondProcess"
72             android:exported="true"/>
73
74        <provider android:name="android.server.wm.lifecycle.LifecycleLog"
75             android:authorities="android.server.wm.lifecycle.logprovider"
76             android:exported="true"/>
77
78        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$LaunchForResultActivity"/>
79
80        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$ResultActivity"/>
81
82        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$TranslucentResultActivity"
83                  android:theme="@android:style/Theme.Dialog"/>
84
85        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$SingleTopActivity"
86             android:launchMode="singleTop"/>
87
88        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$ConfigChangeHandlingActivity"
89             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density"/>
90
91        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$PipActivity"
92             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
93             android:supportsPictureInPicture="true"/>
94
95        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$AlwaysFocusablePipActivity"
96             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout"
97             android:resizeableActivity="false"
98             android:supportsPictureInPicture="true"
99             androidprv:alwaysFocusable="true"
100             android:exported="true"/>
101
102        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$SlowActivity"/>
103
104        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$NoDisplayActivity"
105             android:theme="@android:style/Theme.NoDisplay"/>
106
107        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$DifferentAffinityActivity"
108             android:taskAffinity="nobody.but.DifferentAffinityActivity"/>
109
110        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$TransitionSourceActivity"
111             android:theme="@style/window_activity_transitions"/>
112
113        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$TransitionDestinationActivity"
114             android:theme="@style/window_activity_transitions"/>
115
116        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$LaunchForwardResultActivity"/>
117
118        <activity android:name="android.server.wm.lifecycle.ActivityLifecycleClientTestBase$TrampolineActivity"/>
119
120        <activity android:name="android.server.wm.MultiDisplayActivityLaunchTests$ImmediateLaunchTestActivity"
121             android:allowEmbedded="true"/>
122
123        <activity android:name="android.server.wm.MultiDisplaySystemDecorationTests$ImeTestActivity"
124             android:resizeableActivity="true"
125             android:theme="@style/no_starting_window"
126             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
127        <activity android:name="android.server.wm.MultiDisplaySystemDecorationTests$ImeTestActivity2"/>
128        <activity android:name="android.server.wm.MultiDisplaySystemDecorationTests$ImeTestActivityWithBrokenContextWrapper"/>
129
130        <activity android:name="android.server.wm.MultiDisplayClientTests$ClientTestActivity"/>
131        <activity android:name="android.server.wm.MultiDisplayClientTests$NoRelaunchActivity"
132             android:resizeableActivity="true"
133             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen|keyboard|keyboardHidden|navigation"/>
134
135        <activity android:name="android.server.wm.HideOverlayWindowsTest$SystemWindowActivity"
136                  android:process=":swa"
137                  android:exported="true"/>
138        <activity android:name="android.server.wm.HideOverlayWindowsTest$InternalSystemWindowActivity"
139                  android:process=":iswa"
140                  android:exported="true"/>
141        <activity android:name="android.server.wm.HideOverlayWindowsTest$SystemApplicationOverlayActivity"
142                  android:process=":saoa"
143                  android:exported="true"/>
144
145        <activity android:name="android.server.wm.KeyguardLockedTests$ShowImeAfterLockscreenActivity"
146                  android:configChanges="keyboard|keyboardHidden|navigation"/>
147
148        <activity android:name="android.server.wm.KeyguardLockedTests$ShowWhenLockedImeActivity"/>
149
150        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$StandardActivity"
151             android:exported="true"/>
152
153        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$SecondStandardActivity"
154             android:exported="true"/>
155
156        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$StandardWithSingleTopActivity"
157             android:exported="true"/>
158
159        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$SingleTopActivity"
160             android:launchMode="singleTop"
161             android:exported="true"/>
162
163        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$SingleInstanceActivity"
164             android:launchMode="singleInstance"
165             android:exported="true"/>
166
167        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$SingleTaskActivity"
168             android:launchMode="singleTask"
169             android:exported="true"/>
170
171        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$DocumentIntoExistingActivity"
172                  android:documentLaunchMode="intoExisting"
173                  android:exported="true"/>
174        <activity-alias
175            android:name="android.server.wm.lifecycle.ActivityStarterTests$DocumentIntoExistingAliasActivity"
176            android:targetActivity="android.server.wm.lifecycle.ActivityStarterTests$DocumentIntoExistingActivity"
177            android:exported="true">
178        </activity-alias>
179
180        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$TestLaunchingActivity"
181             android:taskAffinity="nobody.but.LaunchingActivity"
182             android:exported="true"/>
183
184        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$LaunchingAndFinishActivity"
185             android:taskAffinity="nobody.but.LaunchingActivity"
186             android:exported="true"/>
187
188        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$ClearTaskOnLaunchActivity"
189                  android:clearTaskOnLaunch="true"/>
190
191        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$FinishOnTaskLaunchActivity"
192                  android:finishOnTaskLaunch="true"
193                  android:exported="true"/>
194        <activity android:name="android.server.wm.lifecycle.ActivityStarterTests$RelinquishTaskIdentityActivity"
195                  android:exported="true"
196                  android:relinquishTaskIdentity="true"/>
197
198        <provider android:name="android.server.wm.TestJournalProvider"
199             android:authorities="android.server.wm.testjournalprovider"
200             android:exported="true"/>
201
202        <!--intent tests-->
203        <activity android:name="android.server.wm.intent.Activities$RegularActivity"/>
204        <activity android:name="android.server.wm.intent.Activities$SingleTopActivity"
205             android:launchMode="singleTop"/>
206        <activity android:name="android.server.wm.intent.Activities$SingleInstanceActivity"
207             android:launchMode="singleInstance"/>
208        <activity android:name="android.server.wm.intent.Activities$SingleInstanceActivity2"
209             android:launchMode="singleInstance"
210             android:taskAffinity=".t1"/>
211        <activity android:name="android.server.wm.intent.Activities$SingleTaskActivity"
212             android:launchMode="singleTask"/>
213        <activity android:name="android.server.wm.intent.Activities$SingleTaskActivity2"
214             android:launchMode="singleTask"
215             android:taskAffinity=".t1"/>
216        <activity android:name="android.server.wm.intent.Activities$SingleInstancePerTaskActivity"
217             android:launchMode="singleInstancePerTask"/>
218        <activity android:name="android.server.wm.intent.Activities$SingleInstancePerTaskDocumentNeverActivity"
219             android:launchMode="singleInstancePerTask"
220             android:documentLaunchMode="never"/>
221        <activity android:name="android.server.wm.intent.Activities$TaskAffinity1Activity"
222             android:allowTaskReparenting="true"
223             android:launchMode="standard"
224             android:taskAffinity=".t1"/>
225        <activity android:name="android.server.wm.intent.Activities$TaskAffinity1Activity2"
226             android:allowTaskReparenting="true"
227             android:launchMode="standard"
228             android:taskAffinity=".t1"/>
229        <activity android:name="android.server.wm.intent.Activities$TaskAffinity1RelinquishTaskIdentityActivity"
230             android:relinquishTaskIdentity="true"
231             android:taskAffinity=".t1"/>
232        <activity android:name="android.server.wm.intent.Activities$TaskAffinity2Activity"
233             android:allowTaskReparenting="true"
234             android:launchMode="standard"
235             android:taskAffinity=".t2"/>
236        <activity android:name="android.server.wm.intent.Activities$TaskAffinity3Activity"
237             android:allowTaskReparenting="true"
238             android:launchMode="standard"
239             android:taskAffinity=".t3"/>
240        <activity android:name="android.server.wm.intent.Activities$ClearTaskOnLaunchActivity"
241             android:allowTaskReparenting="true"
242             android:clearTaskOnLaunch="true"
243             android:launchMode="standard"
244             android:taskAffinity=".t2"/>
245        <activity android:name="android.server.wm.intent.Activities$DocumentLaunchIntoActivity"
246             android:documentLaunchMode="intoExisting"/>
247        <activity android:name="android.server.wm.intent.Activities$DocumentLaunchAlwaysActivity"
248             android:documentLaunchMode="always"/>
249        <activity android:name="android.server.wm.intent.Activities$DocumentLaunchNeverActivity"
250             android:documentLaunchMode="never"/>
251        <activity android:name="android.server.wm.intent.Activities$NoHistoryActivity"
252             android:noHistory="true"/>
253        <activity android:name="android.server.wm.intent.Activities$LauncherActivity"
254             android:documentLaunchMode="always"
255             android:launchMode="singleInstance"/>
256        <activity android:name="android.server.wm.intent.Activities$RelinquishTaskIdentityActivity"
257             android:relinquishTaskIdentity="true"/>
258
259        <service android:name="android.server.wm.TestLogService"
260             android:enabled="true"
261             android:exported="true">
262        </service>
263
264        <activity android:name="android.server.wm.AlertWindowsAppOpsTestsActivity"/>
265        <activity android:name="android.server.wm.CloseOnOutsideTestActivity"
266                  android:theme="@style/no_starting_window"/>
267        <activity android:name="android.server.wm.DialogFrameTestActivity" />
268        <activity android:name="android.server.wm.DisplayCutoutTests$TestActivity"
269                  android:configChanges="orientation|screenSize"
270                  android:screenOrientation="nosensor"
271                  android:turnScreenOn="true"
272                  android:showWhenLocked="true"/>
273
274        <activity android:name="android.server.wm.RoundedCornerTests$TestActivity"
275                  android:configChanges="orientation|screenSize"
276                  android:screenOrientation="nosensor"
277                  android:turnScreenOn="true"
278                  android:showWhenLocked="true"/>
279
280        <activity android:name="android.server.wm.PrivacyIndicatorBoundsTests$TestActivity"
281                  android:configChanges="orientation|screenSize"
282                  android:screenOrientation="nosensor"
283                  android:turnScreenOn="true"
284                  android:showWhenLocked="true"/>
285
286        <activity android:name="android.server.wm.WindowInsetsAnimationSynchronicityTests$TestActivity"
287             android:turnScreenOn="true"
288             android:showWhenLocked="true"/>
289        <service android:name="android.server.wm.WindowInsetsAnimationSynchronicityTests$SimpleIme"
290             android:label="Simple IME"
291             android:permission="android.permission.BIND_INPUT_METHOD"
292             android:exported="true">
293            <intent-filter>
294                <action android:name="android.view.InputMethod"/>
295            </intent-filter>
296            <meta-data android:name="android.view.im"
297                 android:resource="@xml/simple_method"/>
298        </service>
299
300        <activity android:name="android.server.wm.KeyEventActivity"
301             android:exported="true"
302             android:configChanges="orientation|screenLayout|keyboard|keyboardHidden|navigation"
303             android:showWhenLocked="true"/>
304        <activity android:name="android.server.wm.WindowInsetsPolicyTest$TestActivity"
305             android:turnScreenOn="true"
306             android:showWhenLocked="true"/>
307        <activity android:name="android.server.wm.WindowInsetsPolicyTest$FullscreenTestActivity"/>
308        <activity android:name="android.server.wm.WindowInsetsPolicyTest$FullscreenWmFlagsTestActivity"/>
309        <activity android:name="android.server.wm.WindowInsetsPolicyTest$ImmersiveFullscreenTestActivity"
310             android:documentLaunchMode="always"
311             android:theme="@style/no_animation"/>
312        <activity android:name="android.server.wm.WindowInsetsPolicyTest$NaturalOrientationTestActivity"
313                  android:screenOrientation="nosensor"/>
314        <activity android:name="android.server.wm.LayoutTests$TestActivity"
315             android:theme="@style/no_animation"/>
316        <activity android:name="android.server.wm.LocationOnScreenTests$TestActivity"
317             android:theme="@style/no_starting_window"/>
318        <activity android:name="android.server.wm.LocationInWindowTests$TestActivity"/>
319        <activity android:name="android.server.wm.EnsureBarContrastTest$TestActivity"
320             android:theme="@style/no_starting_window"/>
321        <activity android:name="android.server.wm.WindowFocusTests$PrimaryActivity"/>
322        <activity android:name="android.server.wm.WindowFocusTests$SecondaryActivity"
323             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
324        <activity android:name="android.server.wm.WindowFocusTests$LosingFocusActivity"/>
325        <activity android:name="android.server.wm.WindowFocusTests$AutoEngagePointerCaptureActivity" />
326        <activity android:name="android.server.wm.WindowMetricsActivityTests$MetricsActivity"
327             android:exported="true"
328             android:resizeableActivity="true"
329             android:supportsPictureInPicture="true"
330             android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
331        <activity android:name="android.server.wm.WindowMetricsActivityTests$MinAspectRatioActivity"
332                  android:label="MinAspectRatioActivity"
333                  android:minAspectRatio="3.0"
334                  android:resizeableActivity="false"/>
335        <activity android:name="android.app.Activity"/>
336        <activity android:name="android.server.wm.WindowInsetsLayoutTests$TestActivity"/>
337        <activity android:name="android.server.wm.WindowInsetsControllerTests$TestActivity"
338                  android:theme="@style/no_starting_window"/>
339        <activity android:name="android.server.wm.WindowInsetsControllerTests$TestHideOnCreateActivity"/>
340        <activity android:name="android.server.wm.WindowInsetsControllerTests$TestShowOnCreateActivity"/>
341
342        <activity android:name="android.server.wm.DragDropTest$DragDropActivity"
343             android:screenOrientation="locked"
344             android:turnScreenOn="true"
345             android:showWhenLocked="true"
346             android:label="DragDropActivity"
347             android:hardwareAccelerated="true"
348             android:exported="true">
349            <intent-filter>
350                <action android:name="android.intent.action.MAIN"/>
351                <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST"/>
352            </intent-filter>
353        </activity>
354
355        <activity android:name="android.server.wm.DragDropTest$SoftwareCanvasDragDropActivity"
356            android:screenOrientation="locked"
357            android:turnScreenOn="true"
358            android:showWhenLocked="true"
359            android:label="DragDropTest$SoftwareCanvasDragDropActivity"
360            android:hardwareAccelerated="false"
361            android:exported="true">
362            <intent-filter>
363                <action android:name="android.intent.action.MAIN"/>
364                <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST"/>
365            </intent-filter>
366        </activity>
367
368        <activity android:name="android.server.wm.DecorInsetTestsBase$TestActivity"
369             android:label="DecorInsetTestsBase.TestActivity"
370             android:exported="true"/>
371
372        <activity android:name="android.server.wm.WindowCtsActivity"
373             android:theme="@android:style/Theme.Material.NoActionBar"
374             android:screenOrientation="locked"
375             android:turnScreenOn="true"
376             android:showWhenLocked="true"
377             android:label="WindowCtsActivity"
378             android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
379             android:exported="true">
380            <intent-filter>
381                <action android:name="android.intent.action.MAIN"/>
382                <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST"/>
383            </intent-filter>
384        </activity>
385        <activity android:name="android.server.wm.SurfaceViewCtsActivity"
386             android:screenOrientation="locked"
387             android:turnScreenOn="true"
388             android:showWhenLocked="true"
389             android:label="SurfaceViewCtsActivity"
390             android:exported="true">
391            <intent-filter>
392                <action android:name="android.intent.action.MAIN"/>
393                <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST"/>
394            </intent-filter>
395        </activity>
396        <activity android:name="android.view.cts.surfacevalidator.CapturedActivity"
397             android:screenOrientation="locked"
398             android:theme="@style/WhiteBackgroundTheme"
399             android:exported="true">
400            <intent-filter>
401                <action android:name="android.intent.action.MAIN"/>
402                <category android:name="android.intent.category.LAUNCHER"/>
403            </intent-filter>
404        </activity>
405
406        <activity android:name="android.view.cts.surfacevalidator.ASurfaceControlTestActivity"
407                  android:screenOrientation="locked"
408                  android:theme="@style/WhiteBackgroundTheme"
409                  android:exported="true">
410            <intent-filter>
411                <action android:name="android.intent.action.MAIN"/>
412                <category android:name="android.intent.category.LAUNCHER"/>
413            </intent-filter>
414        </activity>
415
416        <activity android:name="android.server.wm.WindowInputTests$TestActivity" />
417
418        <service android:name="android.view.cts.surfacevalidator.LocalMediaProjectionService"
419             android:foregroundServiceType="mediaProjection"
420             android:enabled="true">
421        </service>
422
423        <activity android:name="android.server.wm.StartActivityAsUserActivity"
424             android:directBootAware="true"/>
425
426        <activity android:name="android.server.wm.WindowInsetsAnimationTestBase$TestActivity"
427             android:theme="@android:style/Theme.Material.NoActionBar"/>
428
429        <activity android:name="android.server.wm.ForceRelayoutTestBase$TestActivity"
430             android:exported="true"/>
431
432        <activity android:name="android.server.wm.ActivityTransitionTests$LauncherActivity"/>
433
434        <activity android:name="android.server.wm.ActivityTransitionTests$TransitionActivity"/>
435
436        <activity android:name="android.server.wm.WindowUntrustedTouchTest$TestActivity"
437                  android:exported="true"
438                  android:configChanges="screenSize|screenLayout|orientation"
439                  android:screenOrientation="nosensor" />
440
441        <activity android:name="android.server.wm.DisplayHashManagerTest$TestActivity"
442                   android:exported="true"/>
443
444        <activity android:name="android.server.wm.CompatChangeTests$ResizeablePortraitActivity"
445                  android:resizeableActivity="true"
446                  android:screenOrientation="portrait"
447                  android:exported="true"/>
448
449        <activity android:name="android.server.wm.CompatChangeTests$NonResizeablePortraitActivity"
450                  android:resizeableActivity="false"
451                  android:screenOrientation="portrait"
452                  android:exported="true"/>
453
454        <activity android:name="android.server.wm.CompatChangeTests$NonResizeableLandscapeActivity"
455                  android:resizeableActivity="false"
456                  android:screenOrientation="landscape"
457                  android:exported="true"/>
458
459        <activity android:name="android.server.wm.CompatChangeTests$NonResizeableNonFixedOrientationActivity"
460                  android:resizeableActivity="false"
461                  android:exported="true"/>
462
463        <activity android:name="android.server.wm.CompatChangeTests$NonResizeableAspectRatioActivity"
464                  android:resizeableActivity="false"
465                  android:screenOrientation="portrait"
466                  android:minAspectRatio="1.6"
467                  android:exported="true"/>
468
469        <activity android:name="android.server.wm.CompatChangeTests$NonResizeableLargeAspectRatioActivity"
470                  android:resizeableActivity="false"
471                  android:screenOrientation="portrait"
472                  android:minAspectRatio="3"
473                  android:exported="true"/>
474
475        <activity android:name="android.server.wm.CompatChangeTests$SupportsSizeChangesPortraitActivity"
476                  android:resizeableActivity="false"
477                  android:screenOrientation="portrait"
478                  android:exported="true">
479        <meta-data android:name="android.supports_size_changes"
480                       android:value="true"/>
481        </activity>
482
483        <service android:name="android.server.wm.WindowContextTests$TestWindowService"
484                 android:exported="true"
485                 android:enabled="true" />
486        <activity android:name="android.server.wm.WindowContextTests$TestActivity"
487                  android:exported="true"
488                  android:resizeableActivity="true"
489                  android:supportsPictureInPicture="true"
490                  android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
491        <activity android:name="android.server.wm.BlurTests$ListenerTestActivity"
492                  android:exported="true"/>
493
494        <!-- Overrides the activity declaration in AndroidX test library to remove the starting
495             animation. -->
496        <activity
497            android:name="androidx.test.core.app.InstrumentationActivityInvoker$BootstrapActivity"
498            tools:replace="android:theme"
499            android:theme="@style/WhiteBackgroundTheme" />
500        <activity android:name="android.server.wm.SplitActivityLifecycleTest$ActivityA"
501                  android:exported="true"
502                  android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
503        <activity android:name="android.server.wm.SplitActivityLifecycleTest$ActivityB"
504                  android:exported="true"
505                  android:taskAffinity=".TaskFragmentB.embeddedTask"
506                  android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
507        <activity android:name="android.server.wm.SplitActivityLifecycleTest$ActivityC"
508                  android:exported="true"
509                  android:taskAffinity=".TaskFragmentB.embeddedTask"
510                  android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"/>
511        <activity android:name="android.server.wm.SplitActivityLifecycleTest$TranslucentActivity"
512                  android:exported="true"
513                  android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|colorMode|density|touchscreen"
514                  android:theme="@android:style/Theme.Translucent.NoTitleBar" />
515
516        <activity android:name="android.server.wm.HostActivity"
517                  android:exported="true">
518               <intent-filter>
519                 <action android:name="android.server.wm.app.HostActivity"/>
520               </intent-filter>
521               <intent-filter>
522                 <action android:name="android.intent.action.MAIN"/>
523                 <category android:name="android.intent.category.LAUNCHER"/>
524               </intent-filter>
525        </activity>
526
527    </application>
528
529    <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner"
530         android:targetPackage="android.server.wm.cts"
531         android:label="CTS tests of WindowManager">
532    </instrumentation>
533
534</manifest>
535