blob: c007dcc269bfddd8c0a72306e6f9e1bae441e136 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (C) 2023 The Android Open Source Project
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.android.systemui">
<!-- This manifest exists only to exclude components and permissions of the common system UI
which are not used on TV. -->
<application>
<!-- Remove overridden functionality -->
<activity android:name=".sensorprivacy.SensorUseStartedActivity" tools:node="remove" />
<activity android:name=".usb.UsbConfirmActivity" tools:node="remove" />
<activity android:name=".usb.UsbPermissionActivity" tools:node="remove" />
<!-- Remove unused functionality from phone system UI -->
<service android:name=".wallet.controller.WalletContextualLocationsService"
tools:node="remove" />
<service android:name=".screenshot.TakeScreenshotService"
tools:node="remove" />
<receiver android:name=".screenshot.ScreenshotServiceErrorReceiver"
tools:node="remove" />
<activity android:name=".screenshot.LongScreenshotActivity"
tools:node="remove" />
<service android:name=".screenshot.ScreenshotProxyService"
tools:node="remove" />
<service android:name=".screenshot.ScreenshotCrossProfileService"
tools:node="remove" />
<activity android:name=".screenshot.appclips.AppClipsTrampolineActivity"
tools:node="remove" />
<activity android:name=".screenshot.appclips.AppClipsActivity"
tools:node="remove" />
<service android:name=".screenshot.appclips.AppClipsScreenshotHelperService"
tools:node="remove" />
<service android:name=".screenshot.appclips.AppClipsService"
tools:node="remove" />
<service android:name=".screenrecord.RecordingService"
tools:node="remove" />
<receiver android:name=".screenshot.ActionProxyReceiver"
tools:node="remove" />
<receiver android:name=".screenshot.DeleteScreenshotReceiver"
tools:node="remove" />
<receiver android:name=".screenshot.SmartActionsReceiver"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".usb.UsbAccessoryUriActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".usb.UsbContaminantActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".usb.UsbDebuggingActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".usb.UsbDebuggingSecondaryUserActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".wifi.WifiDebuggingActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity-alias android:name=".WifiDebuggingActivityAlias"
android:targetActivity=".wifi.WifiDebuggingActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".wifi.WifiDebuggingSecondaryUserActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".net.NetworkOverLimitActivity"
tools:node="remove" />
<activity android:name=".media.MediaProjectionAppSelectorActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".SlicePermissionActivity"
tools:node="remove" />
<activity android:name=".telephony.ui.activity.SwitchToManagedProfileForCallActivity"
tools:node="remove" />
<!-- platform logo easter egg activity -->
<activity android:name=".DessertCase"
tools:node="remove" />
<activity android:name=".people.PeopleSpaceActivity"
tools:node="remove" />
<activity android:name=".people.widget.LaunchConversationActivity"
tools:node="remove" />
<receiver android:name=".people.widget.PeopleSpaceWidgetProvider"
tools:node="remove" />
<receiver android:name=".people.widget.PeopleSpaceWidgetPinnedReceiver"
tools:node="remove" />
<service android:name=".people.PeopleBackupFollowUpJob"
tools:node="remove" />
<service android:name=".DessertCaseDream"
tools:node="remove" />
<service android:name=".keyguard.KeyguardService"
tools:node="remove" />
<service android:name=".dreams.DreamOverlayService"
tools:node="remove" />
<activity android:name=".keyguard.WorkLockActivity"
tools:node="remove" />
<!-- TODO(b/295161958) check if this can be removed safely -->
<activity android:name=".user.CreateUserActivity"
tools:node="remove" />
<activity android:name=".Somnambulator"
tools:node="remove" />
<activity android:name=".settings.brightness.BrightnessDialog"
tools:node="remove" />
<activity android:name=".contrast.ContrastDialogActivity"
tools:node="remove" />
<activity android:name=".ForegroundServicesDialog"
tools:node="remove" />
<activity android:name=".clipboardoverlay.EditTextActivity"
tools:node="remove" />
<activity android:name=".controls.management.ControlsProviderSelectorActivity"
tools:node="remove" />
<activity android:name=".controls.management.ControlsEditingActivity"
tools:node="remove" />
<activity android:name=".controls.management.ControlsFavoritingActivity"
tools:node="remove" />
<activity android:name=".controls.ui.ControlsActivity"
tools:node="remove" />
<activity android:name=".wallet.ui.WalletActivity"
tools:node="remove" />
<receiver android:name=".controls.management.ControlsRequestReceiver"
tools:node="remove" />
<service android:name=".controls.controller.AuxiliaryPersistenceWrapper$DeletionJobService"
tools:node="remove" />
<activity android:name=".notetask.shortcut.CreateNoteTaskShortcutActivity"
tools:node="remove" />
<service android:name=".notetask.NoteTaskControllerUpdateService"
tools:node="remove" />
<service android:name=".notetask.NoteTaskBubblesController$NoteTaskBubblesService"
tools:node="remove" />
<activity android:name=".notetask.shortcut.LaunchNoteTaskActivity"
tools:node="remove" />
<activity android:name=".notetask.LaunchNotesRoleSettingsTrampolineActivity"
tools:node="remove" />
<activity android:name=".controls.management.ControlsRequestDialog"
tools:node="remove" />
<service android:name=".doze.DozeService"
tools:node="remove" />
<receiver android:name=".tuner.TunerService$ClearReceiver"
tools:node="remove" />
<receiver android:name=".statusbar.KeyboardShortcutsReceiver"
tools:node="remove" />
<provider android:name="com.android.systemui.people.PeopleProvider"
android:authorities="${applicationId}.people.PeopleProvider"
tools:node="remove" />
<provider android:name=".keyguard.KeyguardSliceProvider"
android:authorities="${applicationId}.keyguard"
tools:node="remove" />
<provider android:name=".keyguard.CustomizationProvider"
android:authorities="${applicationId}.customization"
tools:node="remove" />
<!-- Remove unused functionality from SystemUI libraries -->
<activity android:name="com.android.wm.shell.legacysplitscreen.ForcedResizableInfoActivity"
tools:node="remove" />
<activity android:name="com.android.settingslib.users.AvatarPickerActivity"
tools:node="remove" />
<service android:name="androidx.room.MultiInstanceInvalidationService"
tools:node="remove" />
<receiver android:name="androidx.remotecallback.ProviderRelayReceiver"
tools:node="remove" />
<activity android:name="androidx.slice.compat.SlicePermissionActivity"
tools:node="remove" />
<receiver android:name="androidx.profileinstaller.ProfileInstallReceiver"
tools:node="remove" />
</application>
</manifest>