1*d57664e9SAndroid Build Coastguard Worker<?xml version="1.0" encoding="utf-8"?> 2*d57664e9SAndroid Build Coastguard Worker<!-- Copyright (C) 2011 The Android Open Source Project 3*d57664e9SAndroid Build Coastguard Worker 4*d57664e9SAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 5*d57664e9SAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 6*d57664e9SAndroid Build Coastguard Worker You may obtain a copy of the License at 7*d57664e9SAndroid Build Coastguard Worker 8*d57664e9SAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 9*d57664e9SAndroid Build Coastguard Worker 10*d57664e9SAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 11*d57664e9SAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 12*d57664e9SAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*d57664e9SAndroid Build Coastguard Worker See the License for the specific language governing permissions and 14*d57664e9SAndroid Build Coastguard Worker limitations under the License. 15*d57664e9SAndroid Build Coastguard Worker--> 16*d57664e9SAndroid Build Coastguard Worker 17*d57664e9SAndroid Build Coastguard Worker<manifest xmlns:android="http://schemas.android.com/apk/res/android" 18*d57664e9SAndroid Build Coastguard Worker xmlns:androidprv="http://schemas.android.com/apk/prv/res/android" 19*d57664e9SAndroid Build Coastguard Worker xmlns:tools="http://schemas.android.com/tools" 20*d57664e9SAndroid Build Coastguard Worker android:sharedUserId="android.uid.system" 21*d57664e9SAndroid Build Coastguard Worker package="com.android.systemui.tests" > 22*d57664e9SAndroid Build Coastguard Worker 23*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 24*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.ACCESS_VOICE_INTERACTION_SERVICE" /> 25*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.INJECT_EVENTS" /> 26*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 27*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 28*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 29*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 30*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.MANAGE_USERS" /> 31*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 32*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 33*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.BIND_QUICK_SETTINGS_TILE" /> 34*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE" /> 35*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" /> 36*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.ACCESS_VR_MANAGER" /> 37*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 38*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" /> 39*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.REQUEST_NETWORK_SCORES" /> 40*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.CONTROL_VPN" /> 41*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.WAKE_LOCK" /> 42*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.GET_APP_OPS_STATS" /> 43*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.BLUETOOTH" /> 44*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.TRUST_LISTENER" /> 45*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.USE_FINGERPRINT" /> 46*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.DEVICE_POWER" /> 47*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.READ_CONTACTS" /> 48*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.STATUS_BAR" /> 49*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.MANAGE_ACTIVITY_TASKS" /> 50*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.REAL_GET_TASKS" /> 51*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 52*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.NETWORK_SETTINGS" /> 53*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 54*d57664e9SAndroid Build Coastguard Worker <uses-permission android:name="android.permission.REGISTER_WINDOW_MANAGER_LISTENERS" /> 55*d57664e9SAndroid Build Coastguard Worker 56*d57664e9SAndroid Build Coastguard Worker <application android:debuggable="true" android:largeHeap="true" android:testOnly="true" 57*d57664e9SAndroid Build Coastguard Worker android:enableOnBackInvokedCallback="true" > 58*d57664e9SAndroid Build Coastguard Worker <uses-library android:name="android.test.runner" /> 59*d57664e9SAndroid Build Coastguard Worker 60*d57664e9SAndroid Build Coastguard Worker <receiver android:name="com.android.systemui.SliceBroadcastRelayHandlerTest$Receiver" 61*d57664e9SAndroid Build Coastguard Worker android:exported="true"> 62*d57664e9SAndroid Build Coastguard Worker <intent-filter> 63*d57664e9SAndroid Build Coastguard Worker <action android:name="com.android.systemui.action.TEST_ACTION" /> 64*d57664e9SAndroid Build Coastguard Worker </intent-filter> 65*d57664e9SAndroid Build Coastguard Worker </receiver> 66*d57664e9SAndroid Build Coastguard Worker 67*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.wmshell.BubblesTestActivity" 68*d57664e9SAndroid Build Coastguard Worker android:allowEmbedded="true" 69*d57664e9SAndroid Build Coastguard Worker android:documentLaunchMode="always" 70*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 71*d57664e9SAndroid Build Coastguard Worker android:exported="false" 72*d57664e9SAndroid Build Coastguard Worker android:resizeableActivity="true" /> 73*d57664e9SAndroid Build Coastguard Worker 74*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.emergency.EmergencyActivityTest" 75*d57664e9SAndroid Build Coastguard Worker android:exported="true"> 76*d57664e9SAndroid Build Coastguard Worker <intent-filter> 77*d57664e9SAndroid Build Coastguard Worker <action android:name="com.android.systemui.action.LAUNCH_EMERGENCY"/> 78*d57664e9SAndroid Build Coastguard Worker </intent-filter> 79*d57664e9SAndroid Build Coastguard Worker </activity> 80*d57664e9SAndroid Build Coastguard Worker 81*d57664e9SAndroid Build Coastguard Worker <activity 82*d57664e9SAndroid Build Coastguard Worker android:name="com.android.systemui.globalactions.GlobalActionsImeTest$TestActivity" 83*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 84*d57664e9SAndroid Build Coastguard Worker android:exported="false" /> 85*d57664e9SAndroid Build Coastguard Worker 86*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.controls.management.TestControlsRequestDialog" 87*d57664e9SAndroid Build Coastguard Worker android:exported="false" 88*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 89*d57664e9SAndroid Build Coastguard Worker /> 90*d57664e9SAndroid Build Coastguard Worker 91*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.settings.brightness.BrightnessDialogTest$TestDialog" 92*d57664e9SAndroid Build Coastguard Worker android:exported="false" 93*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 94*d57664e9SAndroid Build Coastguard Worker /> 95*d57664e9SAndroid Build Coastguard Worker 96*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.controls.management.ControlsEditingActivityTest$TestableControlsEditingActivity" 97*d57664e9SAndroid Build Coastguard Worker android:exported="false" 98*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 99*d57664e9SAndroid Build Coastguard Worker /> 100*d57664e9SAndroid Build Coastguard Worker 101*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.controls.management.ControlsFavoritingActivityTest$TestableControlsFavoritingActivity" 102*d57664e9SAndroid Build Coastguard Worker android:exported="false" 103*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 104*d57664e9SAndroid Build Coastguard Worker /> 105*d57664e9SAndroid Build Coastguard Worker 106*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.controls.management.ControlsProviderSelectorActivityTest$TestableControlsProviderSelectorActivity" 107*d57664e9SAndroid Build Coastguard Worker android:exported="false" 108*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 109*d57664e9SAndroid Build Coastguard Worker /> 110*d57664e9SAndroid Build Coastguard Worker 111*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.controls.ui.TestableControlsActivity" 112*d57664e9SAndroid Build Coastguard Worker android:exported="false" 113*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" 114*d57664e9SAndroid Build Coastguard Worker /> 115*d57664e9SAndroid Build Coastguard Worker 116*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.screenshot.scroll.ScrollViewActivity" 117*d57664e9SAndroid Build Coastguard Worker android:exported="false" /> 118*d57664e9SAndroid Build Coastguard Worker 119*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.screenshot.RecyclerViewActivity" 120*d57664e9SAndroid Build Coastguard Worker android:exported="false" /> 121*d57664e9SAndroid Build Coastguard Worker 122*d57664e9SAndroid Build Coastguard Worker <!-- started from UsbDeviceSettingsManager --> 123*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.usb.UsbPermissionActivityTest$UsbPermissionActivityTestable" 124*d57664e9SAndroid Build Coastguard Worker android:exported="false" 125*d57664e9SAndroid Build Coastguard Worker android:theme="@style/Theme.SystemUI.Dialog.Alert" 126*d57664e9SAndroid Build Coastguard Worker android:finishOnCloseSystemDialogs="true" 127*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" /> 128*d57664e9SAndroid Build Coastguard Worker 129*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.user.CreateUserActivityTest$CreateUserActivityTestable" 130*d57664e9SAndroid Build Coastguard Worker android:exported="false" 131*d57664e9SAndroid Build Coastguard Worker android:theme="@style/Theme.SystemUI.Dialog.Alert" 132*d57664e9SAndroid Build Coastguard Worker android:finishOnCloseSystemDialogs="true" 133*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" /> 134*d57664e9SAndroid Build Coastguard Worker 135*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.sensorprivacy.SensorUseStartedActivityTest$SensorUseStartedActivityTestable" 136*d57664e9SAndroid Build Coastguard Worker android:exported="false" 137*d57664e9SAndroid Build Coastguard Worker android:theme="@style/Theme.SystemUI.Dialog.Alert" 138*d57664e9SAndroid Build Coastguard Worker android:finishOnCloseSystemDialogs="true" 139*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" /> 140*d57664e9SAndroid Build Coastguard Worker 141*d57664e9SAndroid Build Coastguard Worker <activity android:name="com.android.systemui.activity.EmptyTestActivity" 142*d57664e9SAndroid Build Coastguard Worker android:exported="false"> 143*d57664e9SAndroid Build Coastguard Worker <intent-filter> 144*d57664e9SAndroid Build Coastguard Worker <action android:name="android.intent.action.MAIN" /> 145*d57664e9SAndroid Build Coastguard Worker <category android:name="android.intent.category.DEFAULT" /> 146*d57664e9SAndroid Build Coastguard Worker </intent-filter> 147*d57664e9SAndroid Build Coastguard Worker </activity> 148*d57664e9SAndroid Build Coastguard Worker 149*d57664e9SAndroid Build Coastguard Worker <provider 150*d57664e9SAndroid Build Coastguard Worker android:name="androidx.startup.InitializationProvider" 151*d57664e9SAndroid Build Coastguard Worker tools:replace="android:authorities" 152*d57664e9SAndroid Build Coastguard Worker android:authorities="${applicationId}.startup-tests" 153*d57664e9SAndroid Build Coastguard Worker android:exported="false" 154*d57664e9SAndroid Build Coastguard Worker android:enabled="false" 155*d57664e9SAndroid Build Coastguard Worker android:multiprocess="true" /> 156*d57664e9SAndroid Build Coastguard Worker <provider android:name="com.android.systemui.keyguard.KeyguardSliceProvider" 157*d57664e9SAndroid Build Coastguard Worker android:authorities="com.android.systemui.test.keyguard.disabled" 158*d57664e9SAndroid Build Coastguard Worker android:enabled="false" 159*d57664e9SAndroid Build Coastguard Worker tools:replace="android:authorities" 160*d57664e9SAndroid Build Coastguard Worker tools:node="remove" /> 161*d57664e9SAndroid Build Coastguard Worker 162*d57664e9SAndroid Build Coastguard Worker <provider android:name="com.android.systemui.keyguard.CustomizationProvider" 163*d57664e9SAndroid Build Coastguard Worker android:authorities="com.android.systemui.test.keyguard.quickaffordance.disabled" 164*d57664e9SAndroid Build Coastguard Worker android:enabled="false" 165*d57664e9SAndroid Build Coastguard Worker tools:replace="android:authorities" 166*d57664e9SAndroid Build Coastguard Worker tools:node="remove" /> 167*d57664e9SAndroid Build Coastguard Worker 168*d57664e9SAndroid Build Coastguard Worker <provider 169*d57664e9SAndroid Build Coastguard Worker android:name="androidx.core.content.FileProvider" 170*d57664e9SAndroid Build Coastguard Worker android:authorities="com.android.systemui.test.fileprovider" 171*d57664e9SAndroid Build Coastguard Worker android:exported="false" 172*d57664e9SAndroid Build Coastguard Worker android:enabled="false" 173*d57664e9SAndroid Build Coastguard Worker tools:replace="android:authorities" 174*d57664e9SAndroid Build Coastguard Worker android:grantUriPermissions="true" /> 175*d57664e9SAndroid Build Coastguard Worker 176*d57664e9SAndroid Build Coastguard Worker <activity 177*d57664e9SAndroid Build Coastguard Worker android:name="com.android.systemui.screenshot.appclips.AppClipsTrampolineActivityTest$AppClipsTrampolineActivityTestable" 178*d57664e9SAndroid Build Coastguard Worker android:exported="false" 179*d57664e9SAndroid Build Coastguard Worker android:permission="com.android.systemui.permission.SELF" 180*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" /> 181*d57664e9SAndroid Build Coastguard Worker 182*d57664e9SAndroid Build Coastguard Worker <activity 183*d57664e9SAndroid Build Coastguard Worker android:name="com.android.systemui.screenshot.appclips.AppClipsActivityTest$AppClipsActivityTestable" 184*d57664e9SAndroid Build Coastguard Worker android:exported="false" 185*d57664e9SAndroid Build Coastguard Worker android:permission="com.android.systemui.permission.SELF" 186*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" /> 187*d57664e9SAndroid Build Coastguard Worker 188*d57664e9SAndroid Build Coastguard Worker <activity 189*d57664e9SAndroid Build Coastguard Worker android:name="com.android.systemui.notetask.shortcut.LaunchNoteTaskActivity" 190*d57664e9SAndroid Build Coastguard Worker android:exported="false" 191*d57664e9SAndroid Build Coastguard Worker android:permission="com.android.systemui.permission.SELF" 192*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" /> 193*d57664e9SAndroid Build Coastguard Worker 194*d57664e9SAndroid Build Coastguard Worker <activity 195*d57664e9SAndroid Build Coastguard Worker android:name="com.android.systemui.logcat.LogAccessDialogActivityTest$DialogTestable" 196*d57664e9SAndroid Build Coastguard Worker android:exported="false" 197*d57664e9SAndroid Build Coastguard Worker android:permission="com.android.systemui.permission.SELF" 198*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" /> 199*d57664e9SAndroid Build Coastguard Worker 200*d57664e9SAndroid Build Coastguard Worker <activity 201*d57664e9SAndroid Build Coastguard Worker android:name="com.android.systemui.notetask.LaunchNotesRoleSettingsTrampolineActivity" 202*d57664e9SAndroid Build Coastguard Worker android:exported="false" 203*d57664e9SAndroid Build Coastguard Worker android:permission="com.android.systemui.permission.SELF" 204*d57664e9SAndroid Build Coastguard Worker android:excludeFromRecents="true" > 205*d57664e9SAndroid Build Coastguard Worker <intent-filter> 206*d57664e9SAndroid Build Coastguard Worker <action android:name="com.android.systemui.action.MANAGE_NOTES_ROLE_FROM_QUICK_AFFORDANCE" /> 207*d57664e9SAndroid Build Coastguard Worker <category android:name="android.intent.category.DEFAULT" /> 208*d57664e9SAndroid Build Coastguard Worker </intent-filter> 209*d57664e9SAndroid Build Coastguard Worker </activity> 210*d57664e9SAndroid Build Coastguard Worker 211*d57664e9SAndroid Build Coastguard Worker <activity 212*d57664e9SAndroid Build Coastguard Worker android:name="com.android.systemui.accessibility.EmptyAccessibilityShortcutTargetActivity" 213*d57664e9SAndroid Build Coastguard Worker android:exported="false"> 214*d57664e9SAndroid Build Coastguard Worker <intent-filter> 215*d57664e9SAndroid Build Coastguard Worker <action android:name="android.intent.action.MAIN" /> 216*d57664e9SAndroid Build Coastguard Worker <category android:name="android.intent.category.ACCESSIBILITY_SHORTCUT_TARGET" /> 217*d57664e9SAndroid Build Coastguard Worker </intent-filter> 218*d57664e9SAndroid Build Coastguard Worker 219*d57664e9SAndroid Build Coastguard Worker <meta-data 220*d57664e9SAndroid Build Coastguard Worker android:name="android.accessibilityshortcut.target" 221*d57664e9SAndroid Build Coastguard Worker android:resource="@xml/accessibility_shortcut_test_activity" /> 222*d57664e9SAndroid Build Coastguard Worker </activity> 223*d57664e9SAndroid Build Coastguard Worker </application> 224*d57664e9SAndroid Build Coastguard Worker 225*d57664e9SAndroid Build Coastguard Worker <instrumentation android:name="android.testing.TestableInstrumentation" 226*d57664e9SAndroid Build Coastguard Worker android:targetPackage="com.android.systemui.tests" 227*d57664e9SAndroid Build Coastguard Worker android:label="Tests for SystemUI" /> 228*d57664e9SAndroid Build Coastguard Worker</manifest> 229