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