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.AccessibilityActivity"
    305             android:theme="@style/Theme.Settings.Transparent"
    306             android:configChanges="keyboard|keyboardHidden|navigation"
    307             android:excludeFromRecents="true"
    308             android:exported="true" />
    309         <activity
    310             android:name=".system.CaptionSetupActivity"
    311             android:configChanges="keyboard|keyboardHidden|navigation"
    312             android:excludeFromRecents="true"
    313             android:exported="true" >
    314             <intent-filter>
    315                 <action android:name="android.settings.CAPTIONING_SETTINGS" />
    316 
    317                 <category android:name="android.intent.category.DEFAULT" />
    318             </intent-filter>
    319         </activity>
    320         <activity
    321             android:name=".system.DateTimeActivity"
    322             android:theme="@style/Theme.Settings.Transparent"
    323             android:configChanges="keyboard|keyboardHidden|navigation"
    324             android:excludeFromRecents="true"
    325             android:exported="true" >
    326             <intent-filter>
    327                 <action android:name="android.settings.DATE_SETTINGS" />
    328 
    329                 <category android:name="android.intent.category.DEFAULT" />
    330             </intent-filter>
    331         </activity>
    332         <activity
    333             android:name=".system.LocationActivity"
    334             android:theme="@style/Theme.Settings.Transparent"
    335             android:configChanges="keyboard|keyboardHidden|navigation"
    336             android:excludeFromRecents="true"
    337             android:exported="true" >
    338             <intent-filter>
    339                 <action android:name="android.intent.action.MAIN" />
    340                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
    341                 <category android:name="android.intent.category.DEFAULT" />
    342                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    343                 <category android:name="com.android.settings.SHORTCUT" />
    344             </intent-filter>
    345         </activity>
    346         <activity
    347             android:name=".system.development.DevelopmentActivity"
    348             android:theme="@style/Theme.Settings.Transparent"
    349             android:configChanges="keyboard|keyboardHidden|navigation"
    350             android:excludeFromRecents="true"
    351             android:exported="true" >
    352             <intent-filter>
    353                 <action android:name="android.intent.action.MAIN" />
    354                 <action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
    355                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
    356 
    357                 <category android:name="android.intent.category.DEFAULT" />
    358             </intent-filter>
    359         </activity>
    360         <activity android:name=".system.development.AppPicker"
    361             android:configChanges="keyboard|keyboardHidden|navigation"
    362             android:excludeFromRecents="true"
    363             android:exported="false" />
    364         <activity
    365             android:name=".inputmethod.KeyboardActivity"
    366             android:theme="@style/Theme.Settings.Transparent"
    367             android:configChanges="keyboard|keyboardHidden|navigation"
    368             android:excludeFromRecents="true"
    369             android:exported="true" >
    370             <intent-filter>
    371                 <action android:name="android.intent.action.MAIN" />
    372                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
    373 
    374                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    375                 <category android:name="android.intent.category.DEFAULT" />
    376             </intent-filter>
    377         </activity>
    378         <activity
    379             android:name=".system.LanguageActivity"
    380             android:theme="@style/Theme.Settings.Transparent"
    381             android:configChanges="keyboard|keyboardHidden|navigation|locale"
    382             android:excludeFromRecents="true"
    383             android:exported="true" >
    384             <intent-filter>
    385                 <action android:name="android.settings.LOCALE_SETTINGS" />
    386 
    387                 <category android:name="android.intent.category.DEFAULT" />
    388             </intent-filter>
    389         </activity>
    390         <activity
    391             android:name=".system.InputsActivity"
    392             android:configChanges="keyboard|keyboardHidden|navigation"
    393             android:excludeFromRecents="true"
    394             android:exported="true" />
    395         <activity
    396             android:name=".accessories.BluetoothAccessoryActivity"
    397             android:theme="@style/Theme.Settings.Transparent"
    398             android:configChanges="keyboard|keyboardHidden|navigation"
    399             android:excludeFromRecents="true"
    400             android:exported="true" />
    401         <activity
    402             android:name=".accessories.AddAccessoryActivity"
    403             android:configChanges="keyboard|keyboardHidden|navigation"
    404             android:excludeFromRecents="true"
    405             android:exported="true"
    406             android:launchMode="singleTask"
    407             android:taskAffinity=""
    408             android:persistableMode="persistNever">
    409             <intent-filter>
    410                 <action android:name="com.google.android.intent.action.CONNECT_INPUT" />
    411 
    412                 <category android:name="android.intent.category.DEFAULT" />
    413             </intent-filter>
    414         </activity>
    415 
    416         <receiver android:name=".accessories.BluetoothPairingRequest" >
    417             <intent-filter>
    418                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
    419             </intent-filter>
    420         </receiver>
    421 
    422         <activity
    423             android:name=".accessories.BluetoothPairingDialog"
    424             android:configChanges="keyboard|keyboardHidden|navigation"
    425             android:excludeFromRecents="true"
    426             android:exported="true"
    427             android:taskAffinity="" >
    428             <intent-filter>
    429                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
    430 
    431                 <category android:name="android.intent.category.DEFAULT" />
    432             </intent-filter>
    433         </activity>
    434         <activity
    435             android:name=".accessories.BluetoothDevicePickerActivity"
    436             android:configChanges="keyboard|keyboardHidden|navigation"
    437             android:excludeFromRecents="true"
    438             android:exported="true" >
    439             <intent-filter>
    440                 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
    441 
    442                 <category android:name="android.intent.category.DEFAULT" />
    443             </intent-filter>
    444         </activity>
    445         <activity
    446             android:name=".about.AboutActivity"
    447             android:theme="@style/Theme.Settings.Transparent"
    448             android:excludeFromRecents="true"
    449             android:exported="true" >
    450             <intent-filter>
    451                 <action android:name="android.intent.action.MAIN" />
    452                 <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
    453 
    454                 <category android:name="android.intent.category.DEFAULT" />
    455                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    456             </intent-filter>
    457         </activity>
    458         <!-- Runs in the phone process since it needs access to the Phone object -->
    459         <activity android:name=".about.StatusActivity"
    460             android:excludeFromRecents="true"
    461             android:theme="@style/Theme.Settings.Transparent"
    462             android:process="com.android.phone">
    463             <intent-filter>
    464                 <action android:name="android.intent.action.MAIN" />
    465                 <category android:name="android.intent.category.DEFAULT" />
    466                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    467             </intent-filter>
    468         </activity>
    469         <activity
    470             android:name=".about.LicenseActivity"
    471             android:label="@string/about_legal_license"
    472             android:excludeFromRecents="true"
    473             android:exported="true" >
    474             <intent-filter>
    475                 <action android:name="android.settings.LICENSE" />
    476 
    477                 <category android:name="android.intent.category.DEFAULT" />
    478             </intent-filter>
    479         </activity>
    480         <activity
    481             android:name=".name.DeviceNameSettingsActivity"
    482             android:configChanges="keyboardHidden|navigation"
    483             android:excludeFromRecents="true" >
    484                 <intent-filter>
    485                     <action android:name="android.settings.DEVICE_NAME" />
    486                     <category android:name="android.intent.category.DEFAULT" />
    487                 </intent-filter>
    488         </activity>
    489         <activity
    490             android:name=".name.setup.DeviceNameFlowStartActivity"
    491             android:configChanges="keyboardHidden|navigation"
    492             android:theme="@style/SetupFlowGuidedStepTheme"
    493             android:label="@string/device_name"
    494             android:excludeFromRecents="true" >
    495             <intent-filter>
    496                 <action android:name="android.settings.START_DEVICE_NAME_FLOW" />
    497                 <category android:name="android.intent.category.DEFAULT" />
    498             </intent-filter>
    499         </activity>
    500 
    501         <service android:name=".users.UserSwitchListenerService"/>
    502         <receiver android:name=".users.UserSwitchListenerService$BootReceiver">
    503             <intent-filter>
    504                   <action android:name="android.intent.action.BOOT_COMPLETED"/>
    505             </intent-filter>
    506         </receiver>
    507 
    508         <receiver android:name=".device.storage.DiskReceiver">
    509             <intent-filter>
    510                 <action android:name="android.os.storage.action.VOLUME_STATE_CHANGED" />
    511                 <action android:name="com.google.android.tungsten.setupwraith.TV_SETTINGS_POST_SETUP" />
    512             </intent-filter>
    513         </receiver>
    514 
    515         <service android:name=".device.storage.SettingsStorageService$Impl"
    516             android:exported="false" />
    517 
    518         <activity android:name=".device.storage.NewStorageActivity"
    519             android:excludeFromRecents="true"
    520             android:taskAffinity=""
    521             android:exported="false">
    522             <intent-filter>
    523                 <action android:name="com.android.tv.settings.action.NEW_STORAGE" />
    524                 <category android:name="android.intent.category.DEFAULT" />
    525             </intent-filter>
    526         </activity>
    527 
    528         <activity android:name=".device.storage.UnmountActivity"
    529             android:excludeFromRecents="true"
    530             android:exported="false">
    531             <intent-filter>
    532                 <action android:name="com.android.tv.settings.action.UNMOUNT_STORAGE" />
    533                 <category android:name="android.intent.category.DEFAULT" />
    534             </intent-filter>
    535         </activity>
    536 
    537         <activity android:name=".device.storage.FormatActivity"
    538             android:excludeFromRecents="true"
    539             android:exported="false" />
    540 
    541         <activity android:name=".device.storage.MigrateStorageActivity"
    542             android:excludeFromRecents="true"
    543             android:exported="false">
    544             <intent-filter>
    545                 <action android:name="com.android.tv.settings.action.MIGRATE_STORAGE" />
    546                 <category android:name="android.intent.category.DEFAULT" />
    547             </intent-filter>
    548         </activity>
    549 
    550         <activity android:name=".device.apps.MoveAppActivity"
    551             android:excludeFromRecents="true"
    552             android:exported="false">
    553             <intent-filter>
    554                 <action android:name="com.android.tv.settings.action.MOVE_APP" />
    555                 <category android:name="android.intent.category.DEFAULT" />
    556             </intent-filter>
    557         </activity>
    558 
    559         <activity android:name=".accessories.BluetoothRequestPermissionActivity"
    560             android:label="@string/bluetooth_permission_request"
    561             android:excludeFromRecents="true"
    562             android:permission="android.permission.BLUETOOTH"
    563             android:theme="@android:style/Theme.NoDisplay">
    564             <intent-filter android:priority="1">
    565                 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
    566                 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
    567                 <category android:name="android.intent.category.DEFAULT" />
    568             </intent-filter>
    569         </activity>
    570 
    571         <!-- Triggered when user-selected home app isn't encryption aware -->
    572         <activity android:name=".system.FallbackHome"
    573                   android:excludeFromRecents="true"
    574                   android:theme="@style/FallbackHome"
    575                   android:configChanges="locale|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection" >
    576             <intent-filter android:priority="-1000">
    577                 <action android:name="android.intent.action.MAIN" />
    578                 <category android:name="android.intent.category.HOME" />
    579                 <category android:name="android.intent.category.DEFAULT" />
    580             </intent-filter>
    581         </activity>
    582 
    583         <activity android:name=".inputmethod.InputMethodAndSubtypeEnablerActivity"
    584                   android:label=""
    585                   android:theme="@style/Theme.Settings.Transparent"
    586                   android:clearTaskOnLaunch="true">
    587             <intent-filter android:priority="1">
    588                 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
    589                 <category android:name="android.intent.category.DEFAULT" />
    590             </intent-filter>
    591             <intent-filter>
    592                 <action android:name="android.intent.action.MAIN" />
    593                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    594                 <category android:name="android.intent.category.DEFAULT" />
    595             </intent-filter>
    596         </activity>
    597 
    598         <activity android:name=".device.apps.specialaccess.ManageExternalSourcesActivity"
    599                 android:label="@string/install_other_apps"
    600                 android:theme="@style/Theme.Settings.Transparent"
    601                 android:taskAffinity="">
    602             <intent-filter android:priority="1">
    603                 <action android:name="android.settings.MANAGE_UNKNOWN_APP_SOURCES" />
    604                 <category android:name="android.intent.category.DEFAULT" />
    605             </intent-filter>
    606             <intent-filter android:priority="1">
    607                 <action android:name="android.settings.MANAGE_UNKNOWN_APP_SOURCES" />
    608                 <category android:name="android.intent.category.DEFAULT" />
    609                 <data android:scheme="package" />
    610             </intent-filter>
    611         </activity>
    612 
    613         <!-- Dummy intent filters for CTS TODO: implement something useful -->
    614         <activity android:name=".EmptyStubActivity"
    615                   android:exported="true"
    616                   android:excludeFromRecents="true"
    617                   android:theme="@android:style/Theme.NoDisplay">
    618             <intent-filter>
    619                 <action android:name="android.settings.WEBVIEW_SETTINGS" />
    620                 <category android:name="android.intent.category.DEFAULT" />
    621             </intent-filter>
    622             <intent-filter android:priority="1">
    623                 <action android:name="android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" />
    624                 <category android:name="android.intent.category.DEFAULT" />
    625             </intent-filter>
    626             <intent-filter android:priority="1">
    627                 <action android:name="android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
    628                 <category android:name="android.intent.category.DEFAULT" />
    629                 <data android:scheme="package" />
    630             </intent-filter>
    631             <intent-filter android:priority="1">
    632                 <action android:name="android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" />
    633                 <category android:name="android.intent.category.DEFAULT" />
    634                 <data android:scheme="package" />
    635             </intent-filter>
    636             <intent-filter android:priority="1">
    637                 <action android:name="android.settings.MANAGE_DEFAULT_APPS_SETTINGS" />
    638                 <action android:name="android.settings.HOME_SETTINGS" />
    639                 <category android:name="android.intent.category.DEFAULT" />
    640             </intent-filter>
    641         </activity>
    642     </application>
    643 
    644 </manifest>
    645