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