Home | History | Annotate | Download | only in Settings
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
      3     package="com.android.tv.settings"
      4     android:sharedUserId="android.uid.system"
      5     android:versionCode="1"
      6     android:versionName="1.0" >
      7 
      8     <uses-sdk
      9         android:minSdkVersion="23" />
     10 
     11     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     12     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     13     <uses-permission android:name="android.permission.BACKUP" />
     14     <uses-permission android:name="android.permission.BLUETOOTH" />
     15     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     16     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
     17     <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
     18     <uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
     19     <uses-permission android:name="android.permission.DUMP" />
     20     <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />
     21     <uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED" />
     22     <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />
     23     <uses-permission android:name="android.permission.INJECT_EVENTS" />
     24     <uses-permission android:name="android.permission.INTERNET" />
     25     <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
     26     <uses-permission android:name="android.permission.MANAGE_USERS" />
     27     <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG" />
     28     <uses-permission android:name="android.permission.PEERS_MAC_ADDRESS"/>
     29     <uses-permission android:name="android.permission.READ_CONTACTS" />
     30     <uses-permission android:name="android.permission.REBOOT" />
     31     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
     32     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
     33     <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
     34     <uses-permission android:name="android.permission.SET_TIME" />
     35     <uses-permission android:name="android.permission.SET_TIME_ZONE" />
     36     <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
     37     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
     38     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
     39     <application
     40         android:icon="@drawable/logo_settings_color_48dp"
     41         android:label="@string/settings_app_name"
     42         android:banner="@drawable/ic_launcher_banner_settings"
     43         android:supportsRtl="true"
     44         android:theme="@style/Theme.Settings"
     45         android:usesCleartextTraffic="true"
     46         android:defaultToDeviceProtectedStorage="true"
     47         android:directBootAware="true">
     48 
     49         <activity
     50             android:name=".MainSettings"
     51             android:excludeFromRecents="true"
     52             android:theme="@style/Theme.Settings.Transparent"
     53             android:configChanges="keyboard|keyboardHidden|navigation"
     54             android:label="@string/settings_app_name" >
     55             <intent-filter>
     56                 <action android:name="android.intent.action.MAIN" />
     57                 <action android:name="android.settings.SETTINGS" />
     58                 <category android:name="android.intent.category.DEFAULT" />
     59             </intent-filter>
     60 
     61             <!-- Intent filter used to display this activity as a settings
     62                  entry point in the LeanbackLauncher -->
     63             <intent-filter
     64                 android:priority="3"
     65                 android:label="@string/launcher_settings_app_name"
     66                 android:icon="@drawable/ic_settings_launcher_icon" >
     67                 <action android:name="android.intent.action.MAIN" />
     68                 <category android:name="android.intent.category.LEANBACK_SETTINGS" />
     69             </intent-filter>
     70         </activity>
     71 
     72         <!-- WifiSetupActivity may be (usually is) started from setup so theme is
     73              determined at runtime -->
     74         <activity
     75             android:name=".connectivity.setup.WifiSetupActivity"
     76             android:clearTaskOnLaunch="true"
     77             android:excludeFromRecents="true"
     78             android:theme="@style/Theme.Setup"
     79             android:configChanges="keyboard|keyboardHidden|navigation" >
     80             <intent-filter>
     81                 <action android:name="android.intent.action.MAIN" />
     82                 <action android:name="com.android.net.wifi.SETUP_WIFI_NETWORK" />
     83                 <!-- TODO remove custom action when stop including /packages/apps/Settings -->
     84                 <action android:name="com.android.net.wifi.CANVAS_SETUP_WIFI_NETWORK" />
     85 
     86                 <category android:name="android.intent.category.DEFAULT" />
     87             </intent-filter>
     88         </activity>
     89         <activity
     90             android:name=".connectivity.WifiConnectionActivity"
     91             android:clearTaskOnLaunch="true"
     92             android:configChanges="keyboard|keyboardHidden|navigation"
     93             android:excludeFromRecents="true"
     94             android:exported="true"
     95             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
     96         <activity
     97             android:name=".connectivity.EditProxySettingsActivity"
     98             android:clearTaskOnLaunch="true"
     99             android:configChanges="keyboard|keyboardHidden|navigation"
    100             android:excludeFromRecents="true"
    101             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
    102         <activity
    103             android:name=".connectivity.EditIpSettingsActivity"
    104             android:clearTaskOnLaunch="true"
    105             android:configChanges="keyboard|keyboardHidden|navigation"
    106             android:excludeFromRecents="true"
    107             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
    108         <activity
    109             android:name=".connectivity.AddWifiNetworkActivity"
    110             android:clearTaskOnLaunch="true"
    111             android:configChanges="keyboard|keyboardHidden|navigation"
    112             android:excludeFromRecents="true"
    113             android:exported="true"
    114             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
    115         <!-- WpsConnectionActivity may be started from setup so theme
    116              is determined at runtime -->
    117         <activity
    118             android:name=".connectivity.WpsConnectionActivity"
    119             android:configChanges="keyboard|keyboardHidden|navigation"
    120             android:excludeFromRecents="true"
    121             android:exported="true" />
    122         <activity
    123             android:name=".accounts.AccountSyncActivity"
    124             android:theme="@style/Theme.Settings.Transparent"
    125             android:configChanges="keyboard|keyboardHidden|navigation"
    126             android:excludeFromRecents="true"
    127             android:exported="true" >
    128             <intent-filter>
    129                 <action android:name="android.intent.action.MAIN" />
    130                 <action android:name="android.settings.ACCOUNT_SYNC_SETTINGS" />
    131 
    132                 <category android:name="android.intent.category.DEFAULT" />
    133             </intent-filter>
    134         </activity>
    135         <activity
    136             android:name=".accounts.RemoveAccountDialog"
    137             android:configChanges="keyboard|keyboardHidden|navigation"
    138             android:excludeFromRecents="true" />
    139         <activity
    140             android:name=".accounts.AddAccountWithTypeActivity"
    141             android:excludeFromRecents="true"
    142             android:exported="true" >
    143             <intent-filter>
    144                 <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" />
    145 
    146                 <category android:name="android.intent.category.DEFAULT" />
    147             </intent-filter>
    148         </activity>
    149         <activity
    150             android:name=".device.apps.AppsActivity"
    151             android:theme="@style/Theme.Settings.Transparent"
    152             android:configChanges="keyboard|keyboardHidden|navigation"
    153             android:excludeFromRecents="true"
    154             android:exported="true" >
    155             <intent-filter>
    156                 <action android:name="android.intent.action.MAIN" />
    157                 <action android:name="android.settings.APPLICATION_SETTINGS" />
    158                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
    159                 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
    160 
    161                 <category android:name="android.intent.category.DEFAULT" />
    162                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    163                 <category android:name="com.android.settings.SHORTCUT" />
    164             </intent-filter>
    165         </activity>
    166         <activity
    167             android:name=".device.apps.AppManagementActivity"
    168             android:theme="@style/Theme.Settings.Transparent"
    169             android:configChanges="keyboard|keyboardHidden|navigation"
    170             android:excludeFromRecents="true"
    171             android:exported="true" >
    172             <intent-filter android:priority="1">
    173                 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
    174                 <category android:name="android.intent.category.DEFAULT" />
    175                 <data android:scheme="package" />
    176             </intent-filter>
    177         </activity>
    178         <activity
    179             android:name=".device.StorageResetActivity"
    180             android:theme="@style/Theme.Settings.Transparent"
    181             android:configChanges="keyboard|keyboardHidden|navigation"
    182             android:excludeFromRecents="true"
    183             android:exported="true">
    184             <intent-filter android:priority="1">
    185                 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
    186                 <action android:name="android.settings.MEMORY_CARD_SETTINGS" />
    187                 <category android:name="android.intent.category.DEFAULT" />
    188             </intent-filter>
    189             <intent-filter>
    190                 <action android:name="android.intent.action.MAIN" />
    191                 <category android:name="android.intent.category.DEFAULT" />
    192                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
    193                 <action android:name="android.os.storage.action.MANAGE_STORAGE" />
    194             </intent-filter>
    195         </activity>
    196         <activity android:name=".device.storage.ResetActivity"
    197             android:theme="@style/Theme.Settings.Transparent"
    198             android:configChanges="keyboard|keyboardHidden|navigation"
    199             android:excludeFromRecents="true" />
    200         <activity android:name=".connectivity.NetworkActivity"
    201             android:theme="@style/Theme.Settings.Transparent"
    202             android:configChanges="keyboard|keyboardHidden|navigation"
    203             android:excludeFromRecents="true"
    204             android:exported="true" >
    205 
    206             <!-- Intent filter used to display this activity as a settings
    207                  entry point in the LeanbackLauncher -->
    208             <intent-filter
    209                 android:priority="2"
    210                 android:label="@string/launcher_network_app_name"
    211                 android:icon="@drawable/ic_settings_wifi_active_0_launcher" >
    212                 <action android:name="android.intent.action.MAIN" />
    213                 <category android:name="android.intent.category.LEANBACK_SETTINGS" />
    214             </intent-filter>
    215 
    216             <intent-filter>
    217                 <action android:name="android.settings.WIFI_SETTINGS" />
    218                 <category android:name="android.intent.category.DEFAULT" />
    219                 <category android:name="android.intent.category.LEANBACK_SETTINGS" />
    220             </intent-filter>
    221         </activity>
    222         <activity
    223             android:name=".system.SecurityActivity"
    224             android:theme="@style/Theme.Settings.Transparent"
    225             android:configChanges="keyboard|keyboardHidden|navigation"
    226             android:excludeFromRecents="true"
    227             android:exported="true" >
    228             <intent-filter>
    229                 <action android:name="android.settings.SECURITY_SETTINGS" />
    230 
    231                 <category android:name="android.intent.category.DEFAULT" />
    232             </intent-filter>
    233         </activity>
    234         <activity-alias
    235             android:name=".users.RestrictedProfileActivityLauncherEntry"
    236             android:enabled="false"
    237             android:excludeFromRecents="true"
    238             android:exported="true"
    239             android:targetActivity=".system.SecurityActivity" >
    240 
    241             <!--
    242                  Intent filter used to display this activity as a settings
    243                  entry point in the LeanbackLauncher
    244             -->
    245             <intent-filter
    246                 android:icon="@drawable/ic_settings_restricted_profile_launcher"
    247                 android:label="@string/launcher_restricted_profile_app_name"
    248                 android:priority="0" >
    249                 <action android:name="android.intent.action.MAIN" />
    250 
    251                 <category android:name="android.intent.category.LEANBACK_SETTINGS" />
    252             </intent-filter>
    253         </activity-alias>
    254         <activity
    255             android:name=".device.sound.SoundActivity"
    256             android:theme="@style/Theme.Settings.Transparent"
    257             android:configChanges="keyboard|keyboardHidden|navigation"
    258             android:excludeFromRecents="true"
    259             android:exported="true" >
    260             <intent-filter>
    261                 <action android:name="android.intent.action.MAIN" />
    262                 <action android:name="com.android.settings.SOUND_SETTINGS" />
    263                 <action android:name="android.settings.SOUND_SETTINGS" />
    264 
    265                 <category android:name="android.intent.category.DEFAULT" />
    266                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    267                 <category android:name="com.android.settings.SHORTCUT" />
    268             </intent-filter>
    269         </activity>
    270         <activity
    271             android:name=".device.display.daydream.DaydreamActivity"
    272             android:theme="@style/Theme.Settings.Transparent"
    273             android:configChanges="keyboard|keyboardHidden|navigation"
    274             android:excludeFromRecents="true"
    275             android:exported="true" />
    276         <activity
    277             android:name=".device.display.daydream.DaydreamVoiceAction"
    278             android:excludeFromRecents="true"
    279             android:exported="true"
    280             android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
    281             <intent-filter>
    282 
    283                 <!-- This intent is launched by the SLEEP voice action from Pano Search -->
    284                 <action android:name="com.google.android.pano.action.SLEEP" />
    285 
    286                 <category android:name="android.intent.category.DEFAULT" />
    287             </intent-filter>
    288         </activity>
    289         <activity
    290             android:name=".device.privacy.PrivacyActivity"
    291             android:configChanges="keyboard|keyboardHidden|navigation"
    292             android:excludeFromRecents="true"
    293             android:exported="true"
    294             android:theme="@android:style/Theme.NoDisplay" >
    295             <intent-filter>
    296                 <action android:name="android.intent.action.MAIN" />
    297                 <action android:name="android.settings.PRIVACY_SETTINGS" />
    298 
    299                 <category android:name="android.intent.category.DEFAULT" />
    300                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    301             </intent-filter>
    302         </activity>
    303         <activity
    304             android:name=".system.CaptionSetupActivity"
    305             android:configChanges="keyboard|keyboardHidden|navigation"
    306             android:excludeFromRecents="true"
    307             android:exported="true" >
    308             <intent-filter>
    309                 <action android:name="android.settings.CAPTIONING_SETTINGS" />
    310 
    311                 <category android:name="android.intent.category.DEFAULT" />
    312             </intent-filter>
    313         </activity>
    314         <activity
    315             android:name=".system.DateTimeActivity"
    316             android:theme="@style/Theme.Settings.Transparent"
    317             android:configChanges="keyboard|keyboardHidden|navigation"
    318             android:excludeFromRecents="true"
    319             android:exported="true" >
    320             <intent-filter>
    321                 <action android:name="android.settings.DATE_SETTINGS" />
    322 
    323                 <category android:name="android.intent.category.DEFAULT" />
    324             </intent-filter>
    325         </activity>
    326         <activity
    327             android:name=".system.LocationActivity"
    328             android:theme="@style/Theme.Settings.Transparent"
    329             android:configChanges="keyboard|keyboardHidden|navigation"
    330             android:excludeFromRecents="true"
    331             android:exported="true" >
    332             <intent-filter>
    333                 <action android:name="android.intent.action.MAIN" />
    334                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
    335                 <category android:name="android.intent.category.DEFAULT" />
    336                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    337                 <category android:name="com.android.settings.SHORTCUT" />
    338             </intent-filter>
    339         </activity>
    340         <activity
    341             android:name=".system.development.DevelopmentActivity"
    342             android:theme="@style/Theme.Settings.Transparent"
    343             android:configChanges="keyboard|keyboardHidden|navigation"
    344             android:excludeFromRecents="true"
    345             android:exported="true" >
    346             <intent-filter>
    347                 <action android:name="android.intent.action.MAIN" />
    348                 <action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
    349                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
    350 
    351                 <category android:name="android.intent.category.DEFAULT" />
    352             </intent-filter>
    353         </activity>
    354         <activity android:name=".system.development.AppPicker"
    355             android:configChanges="keyboard|keyboardHidden|navigation"
    356             android:excludeFromRecents="true"
    357             android:exported="false" />
    358         <activity
    359             android:name=".inputmethod.KeyboardActivity"
    360             android:theme="@style/Theme.Settings.Transparent"
    361             android:configChanges="keyboard|keyboardHidden|navigation"
    362             android:excludeFromRecents="true"
    363             android:exported="true" >
    364             <intent-filter>
    365                 <action android:name="android.intent.action.MAIN" />
    366                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
    367 
    368                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    369                 <category android:name="android.intent.category.DEFAULT" />
    370             </intent-filter>
    371         </activity>
    372         <activity
    373             android:name=".system.LanguageActivity"
    374             android:theme="@style/Theme.Settings.Transparent"
    375             android:configChanges="keyboard|keyboardHidden|navigation|locale"
    376             android:excludeFromRecents="true"
    377             android:exported="true" >
    378             <intent-filter>
    379                 <action android:name="android.settings.LOCALE_SETTINGS" />
    380 
    381                 <category android:name="android.intent.category.DEFAULT" />
    382             </intent-filter>
    383         </activity>
    384         <activity
    385             android:name=".system.InputsActivity"
    386             android:configChanges="keyboard|keyboardHidden|navigation"
    387             android:excludeFromRecents="true"
    388             android:exported="true" />
    389         <activity
    390             android:name=".accessories.BluetoothAccessoryActivity"
    391             android:theme="@style/Theme.Settings.Transparent"
    392             android:configChanges="keyboard|keyboardHidden|navigation"
    393             android:excludeFromRecents="true"
    394             android:exported="true" />
    395         <activity
    396             android:name=".accessories.AddAccessoryActivity"
    397             android:configChanges="keyboard|keyboardHidden|navigation"
    398             android:excludeFromRecents="true"
    399             android:exported="true"
    400             android:launchMode="singleTask"
    401             android:taskAffinity=""
    402             android:persistableMode="persistNever">
    403             <intent-filter>
    404                 <action android:name="com.google.android.intent.action.CONNECT_INPUT" />
    405 
    406                 <category android:name="android.intent.category.DEFAULT" />
    407             </intent-filter>
    408         </activity>
    409 
    410         <receiver android:name=".accessories.BluetoothPairingRequest" >
    411             <intent-filter>
    412                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
    413             </intent-filter>
    414         </receiver>
    415 
    416         <activity
    417             android:name=".accessories.BluetoothPairingDialog"
    418             android:configChanges="keyboard|keyboardHidden|navigation"
    419             android:excludeFromRecents="true"
    420             android:exported="true"
    421             android:taskAffinity="" >
    422             <intent-filter>
    423                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
    424 
    425                 <category android:name="android.intent.category.DEFAULT" />
    426             </intent-filter>
    427         </activity>
    428         <activity
    429             android:name=".accessories.BluetoothDevicePickerActivity"
    430             android:configChanges="keyboard|keyboardHidden|navigation"
    431             android:excludeFromRecents="true"
    432             android:exported="true" >
    433             <intent-filter>
    434                 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
    435 
    436                 <category android:name="android.intent.category.DEFAULT" />
    437             </intent-filter>
    438         </activity>
    439         <activity
    440             android:name=".about.AboutActivity"
    441             android:theme="@style/Theme.Settings.Transparent"
    442             android:excludeFromRecents="true"
    443             android:exported="true" >
    444             <intent-filter>
    445                 <action android:name="android.intent.action.MAIN" />
    446                 <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
    447 
    448                 <category android:name="android.intent.category.DEFAULT" />
    449                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    450             </intent-filter>
    451         </activity>
    452         <!-- Runs in the phone process since it needs access to the Phone object -->
    453         <activity android:name=".about.StatusActivity"
    454             android:excludeFromRecents="true"
    455             android:theme="@style/Theme.Settings.Transparent"
    456             android:process="com.android.phone">
    457             <intent-filter>
    458                 <action android:name="android.intent.action.MAIN" />
    459                 <category android:name="android.intent.category.DEFAULT" />
    460                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    461             </intent-filter>
    462         </activity>
    463         <activity
    464             android:name=".about.LicenseActivity"
    465             android:label="@string/about_legal_license"
    466             android:excludeFromRecents="true"
    467             android:exported="true" >
    468             <intent-filter>
    469                 <action android:name="android.settings.LICENSE" />
    470 
    471                 <category android:name="android.intent.category.DEFAULT" />
    472             </intent-filter>
    473         </activity>
    474         <activity
    475             android:name=".name.DeviceNameSettingsActivity"
    476             android:configChanges="keyboardHidden|navigation"
    477             android:excludeFromRecents="true" >
    478                 <intent-filter>
    479                     <action android:name="android.settings.DEVICE_NAME" />
    480                     <category android:name="android.intent.category.DEFAULT" />
    481                 </intent-filter>
    482         </activity>
    483         <activity
    484             android:name=".name.setup.DeviceNameFlowStartActivity"
    485             android:configChanges="keyboardHidden|navigation"
    486             android:theme="@style/SetupFlowGuidedStepTheme"
    487             android:label="@string/device_name"
    488             android:excludeFromRecents="true" >
    489             <intent-filter>
    490                 <action android:name="android.settings.START_DEVICE_NAME_FLOW" />
    491                 <category android:name="android.intent.category.DEFAULT" />
    492             </intent-filter>
    493         </activity>
    494 
    495         <service android:name=".users.UserSwitchListenerService"/>
    496         <receiver android:name=".users.UserSwitchListenerService$BootReceiver">
    497             <intent-filter>
    498                   <action android:name="android.intent.action.BOOT_COMPLETED"/>
    499             </intent-filter>
    500         </receiver>
    501 
    502         <receiver android:name=".device.storage.DiskReceiver">
    503             <intent-filter>
    504                 <action android:name="android.os.storage.action.VOLUME_STATE_CHANGED" />
    505                 <action android:name="com.google.android.tungsten.setupwraith.TV_SETTINGS_POST_SETUP" />
    506             </intent-filter>
    507         </receiver>
    508 
    509         <service android:name=".device.storage.SettingsStorageService$Impl"
    510             android:exported="false" />
    511 
    512         <activity android:name=".device.storage.NewStorageActivity"
    513             android:excludeFromRecents="true"
    514             android:taskAffinity=""
    515             android:exported="false">
    516             <intent-filter>
    517                 <action android:name="com.android.tv.settings.action.NEW_STORAGE" />
    518                 <category android:name="android.intent.category.DEFAULT" />
    519             </intent-filter>
    520         </activity>
    521 
    522         <activity android:name=".device.storage.UnmountActivity"
    523             android:excludeFromRecents="true"
    524             android:exported="false">
    525             <intent-filter>
    526                 <action android:name="com.android.tv.settings.action.UNMOUNT_STORAGE" />
    527                 <category android:name="android.intent.category.DEFAULT" />
    528             </intent-filter>
    529         </activity>
    530 
    531         <activity android:name=".device.storage.FormatActivity"
    532             android:excludeFromRecents="true"
    533             android:exported="false" />
    534 
    535         <activity android:name=".device.storage.MigrateStorageActivity"
    536             android:excludeFromRecents="true"
    537             android:exported="false">
    538             <intent-filter>
    539                 <action android:name="com.android.tv.settings.action.MIGRATE_STORAGE" />
    540                 <category android:name="android.intent.category.DEFAULT" />
    541             </intent-filter>
    542         </activity>
    543 
    544         <activity android:name=".device.apps.MoveAppActivity"
    545             android:excludeFromRecents="true"
    546             android:exported="false">
    547             <intent-filter>
    548                 <action android:name="com.android.tv.settings.action.MOVE_APP" />
    549                 <category android:name="android.intent.category.DEFAULT" />
    550             </intent-filter>
    551         </activity>
    552 
    553         <activity android:name=".accessories.BluetoothRequestPermissionActivity"
    554             android:label="@string/bluetooth_permission_request"
    555             android:excludeFromRecents="true"
    556             android:permission="android.permission.BLUETOOTH"
    557             android:theme="@android:style/Theme.NoDisplay">
    558             <intent-filter android:priority="1">
    559                 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
    560                 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
    561                 <category android:name="android.intent.category.DEFAULT" />
    562             </intent-filter>
    563         </activity>
    564 
    565         <!-- Triggered when user-selected home app isn't encryption aware -->
    566         <activity android:name=".system.FallbackHome"
    567                   android:excludeFromRecents="true"
    568                   android:theme="@style/FallbackHome"
    569                   android:configChanges="locale|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection" >
    570             <intent-filter android:priority="-1000">
    571                 <action android:name="android.intent.action.MAIN" />
    572                 <category android:name="android.intent.category.HOME" />
    573                 <category android:name="android.intent.category.DEFAULT" />
    574             </intent-filter>
    575         </activity>
    576 
    577         <activity android:name=".inputmethod.InputMethodAndSubtypeEnablerActivity"
    578                   android:label=""
    579                   android:theme="@style/Theme.Settings.Transparent"
    580                   android:clearTaskOnLaunch="true">
    581             <intent-filter android:priority="1">
    582                 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
    583                 <category android:name="android.intent.category.DEFAULT" />
    584             </intent-filter>
    585             <intent-filter>
    586                 <action android:name="android.intent.action.MAIN" />
    587                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    588                 <category android:name="android.intent.category.DEFAULT" />
    589             </intent-filter>
    590         </activity>
    591 
    592         <activity android:name=".device.apps.specialaccess.ManageExternalSourcesActivity"
    593                 android:label="@string/install_other_apps"
    594                 android:theme="@style/Theme.Settings.Transparent"
    595                 android:taskAffinity="">
    596             <intent-filter android:priority="1">
    597                 <action android:name="android.settings.MANAGE_UNKNOWN_APP_SOURCES" />
    598                 <category android:name="android.intent.category.DEFAULT" />
    599             </intent-filter>
    600             <intent-filter android:priority="1">
    601                 <action android:name="android.settings.MANAGE_UNKNOWN_APP_SOURCES" />
    602                 <category android:name="android.intent.category.DEFAULT" />
    603                 <data android:scheme="package" />
    604             </intent-filter>
    605         </activity>
    606 
    607         <!-- Dummy intent filters for CTS TODO: implement something useful -->
    608         <activity android:name=".EmptyStubActivity"
    609                   android:exported="true"
    610                   android:excludeFromRecents="true"
    611                   android:theme="@android:style/Theme.NoDisplay">
    612             <intent-filter>
    613                 <action android:name="android.settings.WEBVIEW_SETTINGS" />
    614                 <category android:name="android.intent.category.DEFAULT" />
    615             </intent-filter>
    616             <intent-filter android:priority="1">
    617                 <action android:name="android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" />
    618                 <category android:name="android.intent.category.DEFAULT" />
    619             </intent-filter>
    620             <intent-filter android:priority="1">
    621                 <action android:name="android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
    622                 <category android:name="android.intent.category.DEFAULT" />
    623                 <data android:scheme="package" />
    624             </intent-filter>
    625             <intent-filter android:priority="1">
    626                 <action android:name="android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" />
    627                 <category android:name="android.intent.category.DEFAULT" />
    628                 <data android:scheme="package" />
    629             </intent-filter>
    630             <intent-filter android:priority="1">
    631                 <action android:name="android.settings.MANAGE_DEFAULT_APPS_SETTINGS" />
    632                 <action android:name="android.settings.HOME_SETTINGS" />
    633                 <category android:name="android.intent.category.DEFAULT" />
    634             </intent-filter>
    635         </activity>
    636     </application>
    637 
    638 </manifest>
    639