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