blob: 0dbbe63b63bdd3170e677dff5931d699d2676ffb [file] [log] [blame]
Brett Chabotcaf30a12011-07-28 19:33:22 -07001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2011 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"
Jason Monka2f2d822018-08-13 11:10:48 -040018 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
Alison Cichowlas5f5ad2e2018-08-14 13:19:25 -040019 xmlns:tools="http://schemas.android.com/tools"
Lucas Dupin7c6ca762018-09-13 11:54:30 -070020 android:sharedUserId="android.uid.system"
Peter Kalauskas57d7d7f2023-03-20 13:19:54 -070021 package="com.android.systemui.tests" >
Brett Chabotcaf30a12011-07-28 19:33:22 -070022
Jason Monkde850bb2017-02-01 19:26:30 -050023 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Jason Monk865246d2017-01-19 08:27:01 -050024 <uses-permission android:name="android.permission.ACCESS_VOICE_INTERACTION_SERVICE" />
Brett Chabotcaf30a12011-07-28 19:33:22 -070025 <uses-permission android:name="android.permission.INJECT_EVENTS" />
Jason Monkc014dec2014-12-12 11:49:55 -050026 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
Jason Monkd5a204f2015-12-21 08:50:01 -050027 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
Jason Monkf6a3cf92016-02-29 13:01:08 -050028 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
29 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
Jason Monkd5a204f2015-12-21 08:50:01 -050030 <uses-permission android:name="android.permission.MANAGE_USERS" />
Jason Monk0c6e0992016-03-29 15:49:02 -040031 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
32 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Jason Monk88529052016-11-04 13:29:58 -040033 <uses-permission android:name="android.permission.BIND_QUICK_SETTINGS_TILE" />
Bartosz Fabianowski5f045002016-12-01 10:36:18 +010034 <uses-permission android:name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE" />
Geoffrey Pitsch4dd50062016-12-06 16:41:22 -050035 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
Jason Monk21380732017-01-19 15:13:31 -050036 <uses-permission android:name="android.permission.ACCESS_VR_MANAGER" />
Jason Monk685db722017-01-23 17:36:50 -050037 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Jason Monk685db722017-01-23 17:36:50 -050038 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
Sundeep Ghumane869d832017-01-25 16:23:43 -080039 <uses-permission android:name="android.permission.REQUEST_NETWORK_SCORES" />
Jason Monkaa573e92017-01-27 17:00:29 -050040 <uses-permission android:name="android.permission.CONTROL_VPN" />
Adrian Roosc1b50322017-02-27 21:07:58 +010041 <uses-permission android:name="android.permission.WAKE_LOCK" />
Jason Monkb46a3c92017-06-22 09:19:54 -040042 <uses-permission android:name="android.permission.GET_APP_OPS_STATS" />
Jason Monkb05395f2017-07-11 10:05:03 -040043 <uses-permission android:name="android.permission.BLUETOOTH" />
Lucas Dupine17ce522017-07-17 15:45:06 -070044 <uses-permission android:name="android.permission.TRUST_LISTENER" />
45 <uses-permission android:name="android.permission.USE_FINGERPRINT" />
Jason Monkd819c312017-08-11 12:53:36 -040046 <uses-permission android:name="android.permission.DEVICE_POWER" />
Jason Monk9c4faa82017-08-15 09:32:27 -040047 <uses-permission android:name="android.permission.READ_CONTACTS" />
Winson Chung16e185e2017-11-07 08:30:54 -080048 <uses-permission android:name="android.permission.STATUS_BAR" />
Louis Chang5510ecd2020-10-14 13:06:13 +080049 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_TASKS" />
Winson Chung16e185e2017-11-07 08:30:54 -080050 <uses-permission android:name="android.permission.REAL_GET_TASKS" />
Julia Reynolds5daa4722017-12-20 09:53:59 -050051 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
Rohan Shahe4071122018-01-22 15:16:09 -080052 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
Jason Monk1fc931a2017-12-14 13:22:58 -050053 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Winson Chung6b0f1a32018-08-03 11:50:02 -070054 <uses-permission android:name="android.permission.REGISTER_WINDOW_MANAGER_LISTENERS" />
Brett Chabotcaf30a12011-07-28 19:33:22 -070055
Songchun Fandd6029b2022-08-25 10:34:36 -070056 <application android:debuggable="true" android:largeHeap="true" android:testOnly="true"
Rahul Banerjee1dde5032022-08-18 10:18:51 -070057 android:enableOnBackInvokedCallback="true" >
Brett Chabotcaf30a12011-07-28 19:33:22 -070058 <uses-library android:name="android.test.runner" />
Jason Monk0b5e52c2018-04-19 22:14:46 -040059
Ashwini Orugantic2df8de2020-03-10 14:20:54 -070060 <receiver android:name="com.android.systemui.SliceBroadcastRelayHandlerTest$Receiver"
61 android:exported="true">
Jason Monk0b5e52c2018-04-19 22:14:46 -040062 <intent-filter>
63 <action android:name="com.android.systemui.action.TEST_ACTION" />
64 </intent-filter>
65 </receiver>
Alison Cichowlas5f5ad2e2018-08-14 13:19:25 -040066
Peter Kalauskas57d7d7f2023-03-20 13:19:54 -070067 <activity android:name="com.android.systemui.wmshell.BubblesTestActivity"
Mark Renoufa9fbb6e2019-02-11 12:48:22 -050068 android:allowEmbedded="true"
69 android:documentLaunchMode="always"
70 android:excludeFromRecents="true"
71 android:exported="false"
72 android:resizeableActivity="true" />
73
Matthew Fritze9394bd82020-09-24 14:53:40 -070074 <activity android:name="com.android.systemui.emergency.EmergencyActivityTest"
75 android:exported="true">
76 <intent-filter>
77 <action android:name="com.android.systemui.action.LAUNCH_EMERGENCY"/>
78 </intent-filter>
79 </activity>
80
Adrian Roos284b32d2020-05-08 14:26:13 +020081 <activity
82 android:name="com.android.systemui.globalactions.GlobalActionsImeTest$TestActivity"
83 android:excludeFromRecents="true"
84 android:exported="false" />
85
Fabian Kozynskiba8f22d2020-06-26 09:40:34 -040086 <activity android:name="com.android.systemui.controls.management.TestControlsRequestDialog"
87 android:exported="false"
88 android:excludeFromRecents="true"
89 />
90
Peter Kalauskas57d7d7f2023-03-20 13:19:54 -070091 <activity android:name="com.android.systemui.settings.brightness.BrightnessDialogTest$TestDialog"
Fabian Kozynskieb362152022-10-17 13:25:02 -040092 android:exported="false"
93 android:excludeFromRecents="true"
94 />
95
Rahul Banerjee326c2502022-11-01 11:54:45 -070096 <activity android:name="com.android.systemui.controls.management.ControlsEditingActivityTest$TestableControlsEditingActivity"
97 android:exported="false"
98 android:excludeFromRecents="true"
99 />
100
101 <activity android:name="com.android.systemui.controls.management.ControlsFavoritingActivityTest$TestableControlsFavoritingActivity"
102 android:exported="false"
103 android:excludeFromRecents="true"
104 />
105
106 <activity android:name="com.android.systemui.controls.management.ControlsProviderSelectorActivityTest$TestableControlsProviderSelectorActivity"
107 android:exported="false"
108 android:excludeFromRecents="true"
109 />
110
Fabian Kozynski4d2fd6e2023-03-22 10:35:01 -0400111 <activity android:name="com.android.systemui.controls.ui.TestableControlsActivity"
112 android:exported="false"
113 android:excludeFromRecents="true"
114 />
115
Miranda Kephart45c67532024-03-07 11:18:04 -0500116 <activity android:name="com.android.systemui.screenshot.scroll.ScrollViewActivity"
Mark Renouf1252d0b2020-08-18 11:35:19 -0400117 android:exported="false" />
Mark Renouf7d8968b2020-09-02 17:58:10 -0400118
119 <activity android:name="com.android.systemui.screenshot.RecyclerViewActivity"
120 android:exported="false" />
121
Milton Wu9a03ae12021-08-05 18:31:19 +0000122 <!-- started from UsbDeviceSettingsManager -->
Peter Kalauskas57d7d7f2023-03-20 13:19:54 -0700123 <activity android:name="com.android.systemui.usb.UsbPermissionActivityTest$UsbPermissionActivityTestable"
Milton Wu9a03ae12021-08-05 18:31:19 +0000124 android:exported="false"
125 android:theme="@style/Theme.SystemUI.Dialog.Alert"
126 android:finishOnCloseSystemDialogs="true"
127 android:excludeFromRecents="true" />
128
Peter Kalauskas57d7d7f2023-03-20 13:19:54 -0700129 <activity android:name="com.android.systemui.user.CreateUserActivityTest$CreateUserActivityTestable"
omarmtd1c43ea2022-10-21 14:39:43 +0000130 android:exported="false"
131 android:theme="@style/Theme.SystemUI.Dialog.Alert"
132 android:finishOnCloseSystemDialogs="true"
133 android:excludeFromRecents="true" />
134
Peter Kalauskas57d7d7f2023-03-20 13:19:54 -0700135 <activity android:name="com.android.systemui.sensorprivacy.SensorUseStartedActivityTest$SensorUseStartedActivityTestable"
omarmt187a80e2022-10-27 10:46:57 +0000136 android:exported="false"
137 android:theme="@style/Theme.SystemUI.Dialog.Alert"
138 android:finishOnCloseSystemDialogs="true"
139 android:excludeFromRecents="true" />
140
Anton Potapov1ef16a72023-02-23 16:21:28 +0000141 <activity android:name="com.android.systemui.activity.EmptyTestActivity"
142 android:exported="false">
143 <intent-filter>
144 <action android:name="android.intent.action.MAIN" />
145 <category android:name="android.intent.category.DEFAULT" />
146 </intent-filter>
147 </activity>
148
Alison Cichowlas5f5ad2e2018-08-14 13:19:25 -0400149 <provider
Alan Viverettee9c01cf2021-08-24 17:53:15 +0000150 android:name="androidx.startup.InitializationProvider"
Alison Cichowlas5f5ad2e2018-08-14 13:19:25 -0400151 tools:replace="android:authorities"
Alan Viverettee9c01cf2021-08-24 17:53:15 +0000152 android:authorities="${applicationId}.startup-tests"
Alison Cichowlas5f5ad2e2018-08-14 13:19:25 -0400153 android:exported="false"
Jason Monkae7ced22018-08-22 16:56:58 -0400154 android:enabled="false"
Alison Cichowlas5f5ad2e2018-08-14 13:19:25 -0400155 android:multiprocess="true" />
Jason Monka2f2d822018-08-13 11:10:48 -0400156 <provider android:name="com.android.systemui.keyguard.KeyguardSliceProvider"
157 android:authorities="com.android.systemui.test.keyguard.disabled"
158 android:enabled="false"
159 tools:replace="android:authorities"
160 tools:node="remove" />
161
Alejandro Nijamkin102b4d672022-12-24 07:57:12 -0800162 <provider android:name="com.android.systemui.keyguard.CustomizationProvider"
Alejandro Nijamkinc6c5ae92022-10-28 17:11:04 -0700163 android:authorities="com.android.systemui.test.keyguard.quickaffordance.disabled"
164 android:enabled="false"
165 tools:replace="android:authorities"
166 tools:node="remove" />
167
Jason Monka2f2d822018-08-13 11:10:48 -0400168 <provider
169 android:name="androidx.core.content.FileProvider"
170 android:authorities="com.android.systemui.test.fileprovider"
171 android:exported="false"
Jason Monkae7ced22018-08-22 16:56:58 -0400172 android:enabled="false"
Jason Monka2f2d822018-08-13 11:10:48 -0400173 tools:replace="android:authorities"
174 android:grantUriPermissions="true" />
Ajinkya Chalke618e46f2023-01-25 01:01:10 +0000175
176 <activity
177 android:name="com.android.systemui.screenshot.appclips.AppClipsTrampolineActivityTest$AppClipsTrampolineActivityTestable"
178 android:exported="false"
179 android:permission="com.android.systemui.permission.SELF"
180 android:excludeFromRecents="true" />
Ajinkya Chalke24849ab12023-02-13 15:03:54 +0000181
182 <activity
183 android:name="com.android.systemui.screenshot.appclips.AppClipsActivityTest$AppClipsActivityTestable"
184 android:exported="false"
185 android:permission="com.android.systemui.permission.SELF"
186 android:excludeFromRecents="true" />
Steven Ng45b74c62023-03-23 11:23:02 +0000187
188 <activity
189 android:name="com.android.systemui.notetask.shortcut.LaunchNoteTaskActivity"
190 android:exported="false"
191 android:permission="com.android.systemui.permission.SELF"
192 android:excludeFromRecents="true" />
193
194 <activity
Xiaozhen Lin3f6ce932023-05-31 05:33:22 +0000195 android:name="com.android.systemui.logcat.LogAccessDialogActivityTest$DialogTestable"
196 android:exported="false"
197 android:permission="com.android.systemui.permission.SELF"
198 android:excludeFromRecents="true" />
199
200 <activity
Steven Ng13667d52023-04-27 13:59:48 +0100201 android:name="com.android.systemui.notetask.LaunchNotesRoleSettingsTrampolineActivity"
202 android:exported="false"
203 android:permission="com.android.systemui.permission.SELF"
204 android:excludeFromRecents="true" >
205 <intent-filter>
206 <action android:name="com.android.systemui.action.MANAGE_NOTES_ROLE_FROM_QUICK_AFFORDANCE" />
207 <category android:name="android.intent.category.DEFAULT" />
208 </intent-filter>
209 </activity>
Chun-Ku Lin52f7c022023-12-19 03:04:55 +0000210
211 <activity
212 android:name="com.android.systemui.accessibility.EmptyAccessibilityShortcutTargetActivity"
213 android:exported="false">
214 <intent-filter>
215 <action android:name="android.intent.action.MAIN" />
216 <category android:name="android.intent.category.ACCESSIBILITY_SHORTCUT_TARGET" />
217 </intent-filter>
218
219 <meta-data
220 android:name="android.accessibilityshortcut.target"
221 android:resource="@xml/accessibility_shortcut_test_activity" />
222 </activity>
Brett Chabotcaf30a12011-07-28 19:33:22 -0700223 </application>
224
Jason Monkc429f692017-06-27 13:13:49 -0400225 <instrumentation android:name="android.testing.TestableInstrumentation"
Jason Monk29f7a7b2014-11-17 14:40:56 -0500226 android:targetPackage="com.android.systemui.tests"
Luca Zuccarini23b4cb22024-02-20 16:55:21 +0000227 android:label="Tests for SystemUI" />
Brett Chabotcaf30a12011-07-28 19:33:22 -0700228</manifest>