1<?xml version="1.0" encoding="utf-8"?><!-- 2 ~ Copyright (C) 2023 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<manifest 17 xmlns:android="http://schemas.android.com/apk/res/android" 18 xmlns:tools="http://schemas.android.com/tools" 19 package="com.android.systemui"> 20 <!-- This manifest exists only to exclude components and permissions of the common system UI 21 which are not used on TV. --> 22 <application> 23 <!-- Remove overridden functionality --> 24 <activity android:name=".sensorprivacy.SensorUseStartedActivity" tools:node="remove" /> 25 <activity android:name=".usb.UsbConfirmActivity" tools:node="remove" /> 26 <activity android:name=".usb.UsbPermissionActivity" tools:node="remove" /> 27 28 <!-- Remove unused functionality from phone system UI --> 29 <service android:name=".wallet.controller.WalletContextualLocationsService" 30 tools:node="remove" /> 31 <service android:name=".screenshot.TakeScreenshotService" 32 tools:node="remove" /> 33 <receiver android:name=".screenshot.ScreenshotServiceErrorReceiver" 34 tools:node="remove" /> 35 <activity android:name=".screenshot.LongScreenshotActivity" 36 tools:node="remove" /> 37 <service android:name=".screenshot.ScreenshotProxyService" 38 tools:node="remove" /> 39 <service android:name=".screenshot.ScreenshotCrossProfileService" 40 tools:node="remove" /> 41 <activity android:name=".screenshot.appclips.AppClipsTrampolineActivity" 42 tools:node="remove" /> 43 <activity android:name=".screenshot.appclips.AppClipsActivity" 44 tools:node="remove" /> 45 <service android:name=".screenshot.appclips.AppClipsScreenshotHelperService" 46 tools:node="remove" /> 47 <service android:name=".screenshot.appclips.AppClipsService" 48 tools:node="remove" /> 49 <service android:name=".screenrecord.RecordingService" 50 tools:node="remove" /> 51 <receiver android:name=".screenshot.ActionProxyReceiver" 52 tools:node="remove" /> 53 <receiver android:name=".screenshot.DeleteScreenshotReceiver" 54 tools:node="remove" /> 55 <receiver android:name=".screenshot.SmartActionsReceiver" 56 tools:node="remove" /> 57 <activity android:name=".media.MediaProjectionAppSelectorActivity" 58 tools:node="remove" /> 59 <activity android:name=".telephony.ui.activity.SwitchToManagedProfileForCallActivity" 60 tools:node="remove" /> 61 <!-- platform logo easter egg activity --> 62 <activity android:name=".DessertCase" 63 tools:node="remove" /> 64 <activity android:name=".people.PeopleSpaceActivity" 65 tools:node="remove" /> 66 <activity android:name=".people.widget.LaunchConversationActivity" 67 tools:node="remove" /> 68 <receiver android:name=".people.widget.PeopleSpaceWidgetProvider" 69 tools:node="remove" /> 70 <receiver android:name=".people.widget.PeopleSpaceWidgetPinnedReceiver" 71 tools:node="remove" /> 72 <service android:name=".people.PeopleBackupFollowUpJob" 73 tools:node="remove" /> 74 <service android:name=".DessertCaseDream" 75 tools:node="remove" /> 76 <service android:name=".keyguard.KeyguardService" 77 tools:node="remove" /> 78 <service android:name=".dreams.DreamOverlayService" 79 tools:node="remove" /> 80 <activity android:name=".keyguard.WorkLockActivity" 81 tools:node="remove" /> 82 <activity android:name=".Somnambulator" 83 tools:node="remove" /> 84 <activity android:name=".settings.brightness.BrightnessDialog" 85 tools:node="remove" /> 86 <activity android:name=".contrast.ContrastDialogActivity" 87 tools:node="remove" /> 88 <activity android:name=".ForegroundServicesDialog" 89 tools:node="remove" /> 90 <activity android:name=".clipboardoverlay.EditTextActivity" 91 tools:node="remove" /> 92 <activity android:name=".controls.management.ControlsProviderSelectorActivity" 93 tools:node="remove" /> 94 <activity android:name=".controls.management.ControlsEditingActivity" 95 tools:node="remove" /> 96 <activity android:name=".controls.management.ControlsFavoritingActivity" 97 tools:node="remove" /> 98 <activity android:name=".controls.ui.ControlsActivity" 99 tools:node="remove" /> 100 <activity android:name=".wallet.ui.WalletActivity" 101 tools:node="remove" /> 102 <receiver android:name=".controls.management.ControlsRequestReceiver" 103 tools:node="remove" /> 104 <service android:name=".controls.controller.AuxiliaryPersistenceWrapper$DeletionJobService" 105 tools:node="remove" /> 106 <activity android:name=".notetask.shortcut.CreateNoteTaskShortcutActivity" 107 tools:node="remove" /> 108 <service android:name=".notetask.NoteTaskControllerUpdateService" 109 tools:node="remove" /> 110 <service android:name=".notetask.NoteTaskBubblesController$NoteTaskBubblesService" 111 tools:node="remove" /> 112 <activity android:name=".notetask.shortcut.LaunchNoteTaskActivity" 113 tools:node="remove" /> 114 <activity android:name=".notetask.LaunchNotesRoleSettingsTrampolineActivity" 115 tools:node="remove" /> 116 <activity android:name=".controls.management.ControlsRequestDialog" 117 tools:node="remove" /> 118 <service android:name=".doze.DozeService" 119 tools:node="remove" /> 120 <receiver android:name=".tuner.TunerService$ClearReceiver" 121 tools:node="remove" /> 122 <receiver android:name=".statusbar.KeyboardShortcutsReceiver" 123 tools:node="remove" /> 124 125 <provider android:name="com.android.systemui.people.PeopleProvider" 126 android:authorities="${applicationId}.people.PeopleProvider" 127 tools:node="remove" /> 128 <provider android:name=".keyguard.KeyguardSliceProvider" 129 android:authorities="${applicationId}.keyguard" 130 tools:node="remove" /> 131 <provider android:name=".keyguard.CustomizationProvider" 132 android:authorities="${applicationId}.customization" 133 tools:node="remove" /> 134 135 <!-- Remove unused functionality from SystemUI libraries --> 136 <activity android:name="com.android.wm.shell.legacysplitscreen.ForcedResizableInfoActivity" 137 tools:node="remove" /> 138 <activity android:name="com.android.settingslib.users.AvatarPickerActivity" 139 tools:node="remove" /> 140 <service android:name="androidx.room.MultiInstanceInvalidationService" 141 tools:node="remove" /> 142 <receiver android:name="androidx.remotecallback.ProviderRelayReceiver" 143 tools:node="remove" /> 144 <activity android:name="androidx.slice.compat.SlicePermissionActivity" 145 tools:node="remove" /> 146 <receiver android:name="androidx.profileinstaller.ProfileInstallReceiver" 147 tools:node="remove" /> 148 </application> 149</manifest>