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