blob: 9c793752bdf98427de2928831b00f3294583fd50 [file] [log] [blame]
Tadashi G. Takaokabc7bc12f2018-09-07 16:42:49 +09001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2018 The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
16
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
18 package="com.android.frameworks.wmtests">
19
20 <!-- Uses API introduced in P (28) -->
21 <uses-sdk
22 android:minSdkVersion="1"
23 android:targetSdkVersion="28" />
24
Tadashi G. Takaoka74ccec22018-10-23 11:07:13 +090025 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
26 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
Louis Chang5510ecd2020-10-14 13:06:13 +080027 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_TASKS" />
Tadashi G. Takaoka74ccec22018-10-23 11:07:13 +090028 <uses-permission android:name="android.permission.GET_TOP_ACTIVITY_INFO" />
29 <uses-permission android:name="android.permission.MANAGE_USERS" />
30 <uses-permission android:name="android.permission.STORAGE_INTERNAL" />
31 <uses-permission android:name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE" />
Tadashi G. Takaoka56682c22018-10-23 13:00:07 +090032 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
Tadashi G. Takaokaa65212d2018-10-23 13:20:11 +090033 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
34 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
35 <uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" />
36 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" />
Tadashi G. Takaokabf0d57b2018-11-19 16:09:58 +090037 <uses-permission android:name="android.permission.WAKE_LOCK" />
38 <uses-permission android:name="android.permission.REORDER_TASKS" />
Adrian Roosbf3bc1b2019-06-18 16:13:53 +020039 <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" />
kwakyaff09ea2020-01-27 16:03:19 -080040 <uses-permission android:name="android.permission.STATUS_BAR" />
Sean Stout7beb37872020-07-30 21:34:44 -070041 <uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />
Bernardo Rufino64bbd4b2020-08-19 14:45:30 +010042 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG" />
43 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE" />
chaviwfb796312021-04-28 15:33:21 -050044 <uses-permission android:name="android.permission.CAPTURE_BLACKOUT_CONTENT"/>
Ted Bauer14b74312023-03-31 18:34:03 +000045 <uses-permission android:name="android.permission.WRITE_ALLOWLISTED_DEVICE_CONFIG" />
46 <uses-permission android:name="android.permission.READ_WRITE_SYNC_DISABLED_MODE_CONFIG" />
chaviwd32068a2021-12-13 16:06:21 -060047 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
48 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Naomi Musgrave8b3ab2e2022-12-06 12:36:13 +000049 <uses-permission android:name="android.permission.MANAGE_MEDIA_PROJECTION"/>
Tadashi G. Takaoka74ccec22018-10-23 11:07:13 +090050
Jorim Jaggie4268002019-02-06 17:50:44 +010051 <!-- TODO: Remove largeHeap hack when memory leak is fixed (b/123984854) -->
Tadashi G. Takaokaa7a66952018-11-16 15:04:21 +090052 <application android:debuggable="true"
Jorim Jaggie4268002019-02-06 17:50:44 +010053 android:testOnly="true"
54 android:largeHeap="true">
Garfield Tanff362222018-11-14 17:52:32 -080055 <uses-library android:name="android.test.mock" android:required="true" />
Andreas Gampe61e4e2b2019-04-17 13:43:03 -070056 <uses-library android:name="android.test.runner" />
Garfield Tanff362222018-11-14 17:52:32 -080057
Wale Ogunwale59507092018-10-29 09:00:30 -070058 <activity android:name="com.android.server.wm.TaskStackChangedListenerTest$ActivityA" />
59 <activity android:name="com.android.server.wm.TaskStackChangedListenerTest$ActivityB" />
60 <activity android:name="com.android.server.wm.TaskStackChangedListenerTest$ActivityRequestedOrientationChange" />
61 <activity android:name="com.android.server.wm.TaskStackChangedListenerTest$ActivityTaskChangeCallbacks" />
62 <activity android:name="com.android.server.wm.TaskStackChangedListenerTest$ActivityTaskDescriptionChange" />
Antonio Kantekd9442342021-05-04 14:55:11 -070063 <activity android:name="com.android.server.wm.TaskStackChangedListenerTest$ActivityInVirtualDisplay"
Issei Suzukicac2a502019-04-16 16:52:50 +020064 android:resizeableActivity="true" />
Garfield Tanafa0de82020-03-03 16:07:07 -080065 <activity android:name="com.android.server.wm.TaskStackChangedListenerTest$LandscapeActivity"
66 android:screenOrientation="sensorLandscape"
67 android:showWhenLocked="true"
68 android:turnScreenOn="true" />
Louis Changb1daa5e2020-05-04 12:37:25 +080069 <activity android:name="com.android.server.wm.TaskStackChangedListenerTest$ResumeWhilePausingActivity"
70 android:resumeWhilePausing="true"/>
Chilun20a5f762020-06-01 19:43:18 +080071 <activity android:name="com.android.server.wm.ActivityLeakTests$DetectLeakActivity" />
Riddle Hsu58bd27d2021-04-20 15:09:44 -060072 <!--
73 Simulate the common trampoline task that uses floating/translucent theme to avoid double
74 starting windows and animations of task open.
75 -->
76 <activity android:name="com.android.server.wm.ActivityOptionsTest$TrampolineActivity"
77 android:taskAffinity="com.android.frameworks.wmtests.trampoline"
78 android:theme="@android:style/Theme.Translucent.NoTitleBar"
79 android:turnScreenOn="true"
80 android:showWhenLocked="true" />
81 <activity android:name="com.android.server.wm.ActivityOptionsTest$MainActivity"
Riddle Hsu5b5f97a2023-04-24 19:43:25 +080082 android:configChanges="screenLayout|screenSize|smallestScreenSize|orientation"
Riddle Hsu58bd27d2021-04-20 15:09:44 -060083 android:turnScreenOn="true"
84 android:showWhenLocked="true" />
Chavi Weingartenddd124e2022-09-13 23:05:20 +000085 <activity android:name="com.android.server.wm.ScreenshotTests$ScreenshotActivity"
86 android:theme="@style/WhiteBackgroundTheme"
87 android:turnScreenOn="true"
88 android:showWhenLocked="true"/>
chaviwd32068a2021-12-13 16:06:21 -060089 <activity android:name="android.view.cts.surfacevalidator.CapturedActivity"/>
90
Chavi Weingartenfdd80442023-04-06 15:05:10 +000091 <activity android:name="com.android.server.wm.SurfaceControlViewHostTests$TestActivity" />
92
Chavi Weingarten75e2d512023-04-07 22:37:19 +000093 <activity android:name="android.server.wm.scvh.SurfaceSyncGroupActivity"
94 android:screenOrientation="locked"
95 android:turnScreenOn="true"
96 android:theme="@style/WhiteBackgroundTheme"
97 android:exported="true"/>
98
Chavi Weingarten52976ae32023-06-13 20:30:19 +000099 <activity android:name="com.android.server.wm.TrustedPresentationCallbackTest$TestActivity"
100 android:exported="true"
101 android:showWhenLocked="true"
102 android:turnScreenOn="true" />
103
104 <activity
105 android:name="androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivity"
106 android:exported="true">
107 <intent-filter>
108 <action android:name="android.intent.action.MAIN" />
109 </intent-filter>
110 </activity>
111
chaviwd32068a2021-12-13 16:06:21 -0600112 <service android:name="android.view.cts.surfacevalidator.LocalMediaProjectionService"
113 android:foregroundServiceType="mediaProjection"
114 android:enabled="true">
115 </service>
Tadashi G. Takaoka74ccec22018-10-23 11:07:13 +0900116 </application>
Tadashi G. Takaokabc7bc12f2018-09-07 16:42:49 +0900117
118 <instrumentation
119 android:name="androidx.test.runner.AndroidJUnitRunner"
120 android:label="Window Manager Tests"
121 android:targetPackage="com.android.frameworks.wmtests" />
122</manifest>