Home | History | Annotate | Download | only in Settings
      1 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
      2         package="com.android.settings"
      3         coreApp="true"
      4         android:sharedUserId="android.uid.system">
      5 
      6     <original-package android:name="com.android.settings" />
      7 
      8     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
      9     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
     10     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
     11     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
     12     <uses-permission android:name="android.permission.DEVICE_POWER" />
     13     <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
     14     <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
     15     <uses-permission android:name="android.permission.VIBRATE" />
     16     <uses-permission android:name="android.permission.BLUETOOTH" />
     17     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     18     <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
     19     <uses-permission android:name="android.permission.NFC" />
     20     <uses-permission android:name="android.permission.HARDWARE_TEST" />
     21     <uses-permission android:name="android.permission.CALL_PHONE" />
     22     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
     23     <uses-permission android:name="android.permission.MASTER_CLEAR" />
     24     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
     25     <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
     26     <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" />
     27     <uses-permission android:name="android.permission.READ_CONTACTS" />
     28     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
     29     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     30     <uses-permission android:name="android.permission.ACCESS_WIMAX_STATE" />
     31     <uses-permission android:name="android.permission.CHANGE_WIMAX_STATE" />
     32     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     33     <uses-permission android:name="com.android.certinstaller.INSTALL_AS_USER" />
     34     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
     35     <uses-permission android:name="android.permission.INTERNET" />
     36     <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
     37     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     38     <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
     39     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
     40     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
     41     <uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
     42     <uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>
     43     <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"/>
     44     <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
     45     <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
     46     <uses-permission android:name="android.permission.BATTERY_STATS"/>
     47     <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
     48     <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
     49     <uses-permission android:name="android.permission.MOVE_PACKAGE" />
     50     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
     51     <uses-permission android:name="android.permission.BACKUP" />
     52     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
     53     <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
     54     <uses-permission android:name="android.permission.READ_SYNC_STATS" />
     55     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
     56     <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
     57     <uses-permission android:name="android.permission.STATUS_BAR" />
     58     <uses-permission android:name="android.permission.MANAGE_USB" />
     59     <uses-permission android:name="android.permission.SET_POINTER_SPEED" />
     60     <uses-permission android:name="android.permission.SET_KEYBOARD_LAYOUT" />
     61     <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
     62     <uses-permission android:name="android.permission.COPY_PROTECTED_DATA" />
     63     <uses-permission android:name="android.permission.MANAGE_USERS" />
     64     <uses-permission android:name="android.permission.READ_PROFILE" />
     65     <uses-permission android:name="android.permission.CONFIGURE_WIFI_DISPLAY" />
     66     <uses-permission android:name="android.permission.SET_TIME" />
     67     <uses-permission android:name="android.permission.ACCESS_NOTIFICATIONS" />
     68     <uses-permission android:name="android.permission.REBOOT" />
     69     <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" />
     70 
     71     <application android:label="@string/settings_label"
     72             android:icon="@mipmap/ic_launcher_settings"
     73             android:taskAffinity=""
     74             android:theme="@style/Theme.Settings"
     75             android:hardwareAccelerated="true"
     76             android:requiredForAllUsers="true"
     77             android:supportsRtl="true">
     78 
     79         <!-- Settings -->
     80 
     81         <activity android:name="Settings"
     82                 android:label="@string/settings_label_launcher"
     83                 android:taskAffinity="com.android.settings"
     84                 android:launchMode="singleTask">
     85             <intent-filter>
     86                 <action android:name="android.intent.action.MAIN" />
     87                 <action android:name="android.settings.SETTINGS" />
     88                 <category android:name="android.intent.category.DEFAULT" />
     89                 <category android:name="android.intent.category.LAUNCHER" />
     90             </intent-filter>
     91         </activity>
     92 
     93         <activity android:name=".SubSettings"
     94                 android:taskAffinity="com.android.settings"
     95                 android:parentActivityName="Settings">
     96         </activity>
     97 
     98         <activity android:name="CreateShortcut" android:label="@string/settings_shortcut"
     99             android:theme="@style/Theme.CreateShortCut">
    100             <intent-filter>
    101                 <action android:name="android.intent.action.CREATE_SHORTCUT" />
    102                 <category android:name="android.intent.category.DEFAULT" />
    103             </intent-filter>
    104         </activity>
    105 
    106         <!-- Wireless Controls -->
    107 
    108         <activity android:name="Settings$WirelessSettingsActivity"
    109                 android:taskAffinity="com.android.settings"
    110                 android:label="@string/wireless_networks_settings_title"
    111                 android:parentActivityName="Settings">
    112             <intent-filter>
    113                 <action android:name="android.intent.action.MAIN" />
    114                 <action android:name="android.settings.WIRELESS_SETTINGS" />
    115                 <action android:name="android.settings.AIRPLANE_MODE_SETTINGS" />
    116                 <action android:name="android.settings.NFC_SETTINGS" />
    117                 <category android:name="android.intent.category.DEFAULT" />
    118                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    119             </intent-filter>
    120             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    121                 android:value="com.android.settings.WirelessSettings" />
    122             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    123                 android:resource="@id/wireless_settings" />
    124         </activity>
    125 
    126 
    127         <!-- Top-level settings -->
    128 
    129         <activity android:name="Settings$WifiSettingsActivity"
    130                 android:uiOptions="splitActionBarWhenNarrow"
    131                 android:taskAffinity=""
    132                 android:label="@string/wifi_settings"
    133                 android:configChanges="orientation|keyboardHidden|screenSize"
    134                 android:excludeFromRecents="true">
    135             <intent-filter>
    136                 <action android:name="android.intent.action.MAIN" />
    137                 <action android:name="android.settings.WIFI_SETTINGS" />
    138                 <category android:name="android.intent.category.DEFAULT" />
    139                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    140                 <category android:name="com.android.settings.SHORTCUT" />
    141             </intent-filter>
    142             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    143                 android:value="com.android.settings.wifi.WifiSettings" />
    144             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    145                 android:resource="@id/wifi_settings" />
    146         </activity>
    147 
    148         <!-- Keep compatibility with old shortcuts. -->
    149         <activity-alias android:name=".wifi.WifiSettings"
    150                 android:uiOptions="splitActionBarWhenNarrow"
    151                 android:taskAffinity="com.android.settings"
    152                 android:label="@string/wifi_settings"
    153                 android:targetActivity="Settings$WifiSettingsActivity"
    154                 android:configChanges="orientation|keyboardHidden|screenSize"
    155                 android:exported="true">
    156             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    157                 android:value="com.android.settings.wifi.WifiSettings" />
    158             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    159                 android:resource="@id/wifi_settings" />
    160         </activity-alias>
    161 
    162         <activity android:name=".wifi.WifiPickerActivity"
    163                 android:uiOptions="splitActionBarWhenNarrow"
    164                 android:taskAffinity="com.android.settings"
    165                 android:parentActivityName="Settings">
    166             <intent-filter>
    167                 <action android:name="android.intent.action.MAIN" />
    168                 <action android:name="android.net.wifi.PICK_WIFI_NETWORK" />
    169                 <category android:name="android.intent.category.DEFAULT" />
    170             </intent-filter>
    171         </activity>
    172 
    173         <activity android:name=".wifi.WifiSetupActivity"
    174                 android:uiOptions="splitActionBarWhenNarrow"
    175                 android:theme="@style/SetupWizardWifiTheme"
    176                 android:label="@string/wifi_setup_wizard_title"
    177                 android:icon="@drawable/empty_icon"
    178                 android:clearTaskOnLaunch="true">
    179             <intent-filter>
    180                 <action android:name="android.intent.action.MAIN" />
    181                 <action android:name="com.android.net.wifi.SETUP_WIFI_NETWORK" />
    182                 <category android:name="android.intent.category.DEFAULT" />
    183             </intent-filter>
    184         </activity>
    185 
    186         <activity android:name=".wifi.WifiSettingsForSetupWizardXL"
    187                 android:uiOptions="splitActionBarWhenNarrow"
    188                 android:theme="@android:style/Theme.Holo.NoActionBar"
    189                 android:screenOrientation="behind"
    190                 android:clearTaskOnLaunch="true"
    191                 android:windowSoftInputMode="adjustResize"
    192                 android:exported="true" />
    193 
    194         <activity android:name="Settings$AdvancedWifiSettingsActivity"
    195                 android:taskAffinity="com.android.settings"
    196                 android:label="@string/wifi_advanced_settings_label"
    197                 android:configChanges="orientation|keyboardHidden|screenSize"
    198                 android:parentActivityName="Settings$WifiSettingsActivity">
    199             <intent-filter>
    200                 <action android:name="android.intent.action.MAIN" />
    201                 <action android:name="android.settings.WIFI_IP_SETTINGS" />
    202                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    203                 <category android:name="android.intent.category.DEFAULT" />
    204             </intent-filter>
    205             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    206                 android:value="com.android.settings.wifi.AdvancedWifiSettings" />
    207             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    208                 android:resource="@id/wifi_settings" />
    209             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    210                 android:resource="@string/wifi_settings" />
    211             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    212                 android:value="com.android.settings.Settings$WifiSettingsActivity" />
    213         </activity>
    214 
    215         <activity android:name=".wifi.WifiInfo"
    216                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    217                 android:taskAffinity="com.android.settings"
    218                 android:parentActivityName="Settings$WifiSettingsActivity">
    219             <intent-filter>
    220                 <action android:name="android.intent.action.MAIN"/>
    221                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    222                 <category android:name="android.intent.category.DEFAULT" />
    223             </intent-filter>
    224         </activity>
    225 
    226         <activity android:name=".wifi.WifiConfigInfo"
    227                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    228                 android:taskAffinity="com.android.settings"
    229                 android:parentActivityName="Settings$WifiSettingsActivity">
    230             <intent-filter>
    231                 <action android:name="android.intent.action.MAIN"/>
    232                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    233                 <category android:name="android.intent.category.DEFAULT" />
    234             </intent-filter>
    235         </activity>
    236 
    237         <activity android:name=".wifi.WifiAPITest"
    238                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    239             <intent-filter>
    240                 <action android:name="android.intent.action.MAIN"/>
    241                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    242                 <category android:name="android.intent.category.DEFAULT" />
    243             </intent-filter>
    244         </activity>
    245 
    246         <activity android:name=".wifi.WifiStatusTest"
    247                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    248             <intent-filter>
    249                 <action android:name="android.intent.action.MAIN"/>
    250                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    251                 <category android:name="android.intent.category.DEFAULT" />
    252             </intent-filter>
    253         </activity>
    254 
    255         <!-- Suspect activity alias: targetActivity is Settings itself, does not define a name. Remove? -->
    256         <activity-alias android:name=".wifi.WifiApSettings"
    257                 android:targetActivity="Settings">
    258             <intent-filter>
    259                 <action android:name="android.intent.action.MAIN" />
    260                 <category android:name="android.intent.category.DEFAULT" />
    261                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    262             </intent-filter>
    263         </activity-alias>
    264 
    265         <activity android:name="ApnSettings"
    266                 android:label="@string/apn_settings"
    267                 android:configChanges="orientation|keyboardHidden|screenSize"
    268                 android:launchMode="singleTask"
    269                 android:parentActivityName="Settings$WirelessSettingsActivity">
    270             <intent-filter>
    271                 <action android:name="android.intent.action.MAIN" />
    272                 <action android:name="android.settings.APN_SETTINGS" />
    273                 <category android:name="android.intent.category.DEFAULT" />
    274                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    275             </intent-filter>
    276         </activity>
    277 
    278         <activity android:name="Settings$BluetoothSettingsActivity"
    279                 android:uiOptions="splitActionBarWhenNarrow"
    280                 android:label="@string/bluetooth_settings_title"
    281                 android:taskAffinity=""
    282                 android:excludeFromRecents="true">
    283             <intent-filter>
    284                 <action android:name="android.intent.action.MAIN" />
    285                 <action android:name="android.settings.BLUETOOTH_SETTINGS" />
    286                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    287                 <category android:name="com.android.settings.SHORTCUT" />
    288                 <category android:name="android.intent.category.DEFAULT" />
    289             </intent-filter>
    290             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    291                 android:value="com.android.settings.bluetooth.BluetoothSettings" />
    292             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    293                 android:resource="@id/bluetooth_settings" />
    294         </activity>
    295 
    296         <!-- Keep compatibility with old shortcuts. -->
    297         <activity-alias android:name=".bluetooth.BluetoothSettings"
    298                 android:uiOptions="splitActionBarWhenNarrow"
    299                 android:label="@string/bluetooth_settings_title"
    300                 android:targetActivity="Settings$BluetoothSettingsActivity"
    301                 android:exported="true"
    302                 android:clearTaskOnLaunch="true">
    303             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    304                 android:value="com.android.settings.bluetooth.BluetoothSettings" />
    305             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    306                 android:resource="@id/bluetooth_settings" />
    307         </activity-alias>
    308 
    309         <activity android:name=".bluetooth.DevicePickerActivity"
    310                 android:uiOptions="splitActionBarWhenNarrow"
    311                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    312                 android:label="@string/device_picker"
    313                 android:clearTaskOnLaunch="true">
    314             <intent-filter>
    315                 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
    316                 <category android:name="android.intent.category.DEFAULT" />
    317             </intent-filter>
    318         </activity>
    319 
    320         <activity android:name="Settings$TetherSettingsActivity"
    321                 android:label="@string/tether_settings_title_all"
    322                 android:taskAffinity=""
    323                 android:excludeFromRecents="true">
    324             <intent-filter>
    325                 <action android:name="android.intent.action.MAIN" />
    326                 <category android:name="android.intent.category.DEFAULT" />
    327                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    328                 <category android:name="com.android.settings.SHORTCUT" />
    329             </intent-filter>
    330             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    331                 android:value="com.android.settings.TetherSettings" />
    332             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    333                 android:resource="@id/wireless_settings" />
    334             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    335                 android:resource="@string/wireless_networks_settings_title" />
    336             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    337                 android:value="com.android.settings.Settings$WirelessSettingsActivity" />
    338         </activity>
    339 
    340         <!-- Keep compatibility with old shortcuts. -->
    341         <activity-alias android:name=".TetherSettings"
    342                   android:label="@string/tether_settings_title_all"
    343                   android:clearTaskOnLaunch="true"
    344                   android:exported="true"
    345                   android:targetActivity="Settings$TetherSettingsActivity">
    346             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    347                 android:value="com.android.settings.TetherSettings" />
    348             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    349                 android:resource="@id/wireless_settings" />
    350             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    351                 android:resource="@string/wireless_networks_settings_title" />
    352             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    353                 android:value="com.android.settings.Settings$WirelessSettingsActivity" />
    354         </activity-alias>
    355 
    356         <activity android:name="Settings$WifiP2pSettingsActivity"
    357                 android:uiOptions="splitActionBarWhenNarrow"
    358                 android:taskAffinity="com.android.settings"
    359                 android:parentActivityName="Settings$WifiSettingsActivity">
    360             <intent-filter>
    361                 <action android:name="android.intent.action.MAIN" />
    362                 <category android:name="android.intent.category.DEFAULT" />
    363                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    364             </intent-filter>
    365             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    366                 android:value="com.android.settings.wifi.p2p.WifiP2pSettings" />
    367             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    368                 android:resource="@id/wireless_settings" />
    369             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    370                 android:resource="@string/wireless_networks_settings_title" />
    371             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    372                 android:value="com.android.settings.Settings$WirelessSettingsActivity" />
    373         </activity>
    374 
    375 
    376         <activity android:name="Settings$VpnSettingsActivity"
    377                 android:label="@string/vpn_settings_title"
    378                 android:taskAffinity=""
    379                 android:excludeFromRecents="true">
    380             <intent-filter>
    381                 <action android:name="android.intent.action.MAIN" />
    382                 <action android:name="android.net.vpn.SETTINGS" />
    383                 <category android:name="android.intent.category.DEFAULT" />
    384                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    385                 <category android:name="com.android.settings.SHORTCUT" />
    386             </intent-filter>
    387             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    388                 android:value="com.android.settings.vpn2.VpnSettings" />
    389             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    390                 android:resource="@id/wireless_settings" />
    391             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    392                 android:resource="@string/wireless_networks_settings_title" />
    393             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    394                 android:value="com.android.settings.Settings$WirelessSettingsActivity" />
    395         </activity>
    396 
    397         <activity android:name="Settings$DateTimeSettingsActivity"
    398                 android:label="@string/date_and_time"
    399                 android:taskAffinity=""
    400                 android:excludeFromRecents="true">
    401             <intent-filter>
    402                 <action android:name="android.intent.action.MAIN" />
    403                 <action android:name="android.settings.DATE_SETTINGS" />
    404                 <action android:name="android.intent.action.QUICK_CLOCK" />
    405                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    406                 <category android:name="android.intent.category.DEFAULT" />
    407             </intent-filter>
    408             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    409                 android:value="com.android.settings.DateTimeSettings" />
    410             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    411                 android:resource="@id/date_time_settings" />
    412         </activity>
    413 
    414         <activity android:name="DateTimeSettingsSetupWizard"
    415                   android:label="@string/date_and_time"
    416                   android:theme="@android:style/Theme.Holo.NoActionBar"
    417                   android:screenOrientation="behind">
    418             <intent-filter>
    419                 <action android:name="android.intent.action.MAIN" />
    420             </intent-filter>
    421         </activity>
    422 
    423         <activity android:name="Settings$LocalePickerActivity"
    424                 android:label="@string/language_picker_title"
    425                 android:taskAffinity="com.android.settings"
    426                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
    427             <intent-filter>
    428                 <action android:name="android.intent.action.MAIN" />
    429                 <action android:name="android.settings.LOCALE_SETTINGS" />
    430                 <category android:name="android.intent.category.DEFAULT" />
    431                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    432             </intent-filter>
    433             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    434                 android:value="com.android.settings.LocalePicker" />
    435             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    436                 android:resource="@id/language_settings" />
    437         </activity>
    438 
    439         <activity android:name="Settings$InputMethodAndLanguageSettingsActivity"
    440                 android:label="@string/language_keyboard_settings_title"
    441                 android:taskAffinity="com.android.settings"
    442                 android:parentActivityName="Settings">
    443             <intent-filter>
    444                 <action android:name="android.intent.action.MAIN" />
    445                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
    446                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    447                 <category android:name="android.intent.category.DEFAULT" />
    448             </intent-filter>
    449             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    450                 android:value="com.android.settings.inputmethod.InputMethodAndLanguageSettings" />
    451             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    452                 android:resource="@id/language_settings" />
    453         </activity>
    454 
    455         <activity android:name="Settings$KeyboardLayoutPickerActivity"
    456                 android:label="@string/keyboard_layout_picker_title"
    457                 android:clearTaskOnLaunch="true">
    458             <intent-filter>
    459                 <action android:name="android.intent.action.MAIN" />
    460                 <category android:name="android.intent.category.DEFAULT" />
    461             </intent-filter>
    462             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    463                 android:value="com.android.settings.inputmethod.KeyboardLayoutPickerFragment" />
    464             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    465                 android:resource="@id/language_settings" />
    466         </activity>
    467 
    468         <!-- Keep compatibility with old shortcuts. -->
    469         <activity-alias android:name="LanguageSettings"
    470                 android:label="@string/language_keyboard_settings_title"
    471                 android:clearTaskOnLaunch="true"
    472                 android:exported="true"
    473                 android:targetActivity="Settings$InputMethodAndLanguageSettingsActivity">
    474             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    475                 android:value="com.android.settings.inputmethod.InputMethodAndLanguageSettings" />
    476             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    477                 android:resource="@id/language_settings" />
    478         </activity-alias>
    479 
    480         <activity android:name="Settings$SpellCheckersSettingsActivity"
    481                 android:label="@string/spellcheckers_settings_title"
    482                 android:taskAffinity="com.android.settings"
    483                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
    484             <intent-filter>
    485                 <action android:name="android.intent.action.MAIN" />
    486                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    487                 <category android:name="android.intent.category.DEFAULT" />
    488             </intent-filter>
    489             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    490                 android:value="com.android.settings.inputmethod.SpellCheckersSettings" />
    491             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    492                 android:resource="@id/language_settings" />
    493             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    494                 android:resource="@string/language_keyboard_settings_title" />
    495             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    496                 android:value="com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" />
    497         </activity>
    498 
    499         <activity android:name=".inputmethod.InputMethodAndSubtypeEnablerActivity"
    500                 android:label=""
    501                 android:clearTaskOnLaunch="true">
    502             <intent-filter>
    503                 <action android:name="android.intent.action.MAIN" />
    504                 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
    505                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    506                 <category android:name="android.intent.category.DEFAULT" />
    507             </intent-filter>
    508         </activity>
    509 
    510         <receiver android:name=".inputmethod.InputMethodDialogReceiver"
    511                 android:enabled="true">
    512             <intent-filter>
    513                 <action android:name="android.settings.SHOW_INPUT_METHOD_PICKER" />
    514             </intent-filter>
    515         </receiver>
    516 
    517         <activity android:name="Settings$UserDictionarySettingsActivity"
    518                 android:label="@string/user_dict_settings_title"
    519                 android:taskAffinity="com.android.settings"
    520                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
    521             <intent-filter>
    522                 <action android:name="android.intent.action.MAIN" />
    523                 <action android:name="android.settings.USER_DICTIONARY_SETTINGS" />
    524                 <category android:name="android.intent.category.DEFAULT" />
    525                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    526             </intent-filter>
    527             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    528                 android:value="com.android.settings.inputmethod.UserDictionaryList" />
    529             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    530                 android:resource="@id/language_settings" />
    531             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    532                 android:resource="@string/language_keyboard_settings_title" />
    533             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    534                 android:value="com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" />
    535         </activity>
    536 
    537         <activity android:name=".inputmethod.UserDictionaryAddWordActivity"
    538                   android:label="@string/user_dict_settings_title"
    539                   android:theme="@android:style/Theme.Holo.Dialog.NoActionBar"
    540                   android:windowSoftInputMode="stateVisible"
    541                   android:noHistory="true"
    542                   android:excludeFromRecents="true">
    543             <intent-filter>
    544                 <action android:name="com.android.settings.USER_DICTIONARY_INSERT" />
    545                 <action android:name="com.android.settings.USER_DICTIONARY_EDIT" />
    546                 <category android:name="android.intent.category.DEFAULT" />
    547                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    548             </intent-filter>
    549         </activity>
    550 
    551         <!-- Keep compatibility with old shortcuts. -->
    552         <activity-alias android:name="UserDictionarySettings"
    553                 android:label="@string/user_dict_settings_title"
    554                 android:exported="true"
    555                 android:targetActivity="Settings$UserDictionarySettingsActivity">
    556             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    557                 android:value="com.android.settings.UserDictionarySettings" />
    558             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    559                 android:resource="@id/language_settings" />
    560             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    561                 android:resource="@string/language_keyboard_settings_title" />
    562             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    563                 android:value="com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" />
    564         </activity-alias>
    565 
    566         <activity android:name="Settings$SoundSettingsActivity"
    567                 android:label="@string/sound_settings"
    568                 android:taskAffinity=""
    569                 android:excludeFromRecents="true">
    570             <intent-filter>
    571                 <action android:name="android.intent.action.MAIN" />
    572                 <action android:name="com.android.settings.SOUND_SETTINGS" />
    573                 <action android:name="android.settings.SOUND_SETTINGS" />
    574                 <category android:name="android.intent.category.DEFAULT" />
    575                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    576                 <category android:name="com.android.settings.SHORTCUT" />
    577             </intent-filter>
    578             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    579                 android:value="com.android.settings.SoundSettings" />
    580             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    581                 android:resource="@id/sound_settings" />
    582         </activity>
    583 
    584         <!-- Keep compatibility with old shortcuts. -->
    585         <activity-alias android:name="SoundSettings"
    586                 android:label="@string/sound_settings"
    587                 android:exported="true"
    588                 android:targetActivity="Settings$SoundSettingsActivity">
    589             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    590                 android:value="com.android.settings.SoundSettings" />
    591             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    592                 android:resource="@id/sound_settings" />
    593         </activity-alias>
    594 
    595         <activity android:name="Settings$DisplaySettingsActivity"
    596                 android:label="@string/display_settings"
    597                 android:taskAffinity=""
    598                 android:excludeFromRecents="true">
    599             <intent-filter>
    600                 <action android:name="android.intent.action.MAIN" />
    601                 <action android:name="com.android.settings.DISPLAY_SETTINGS" />
    602                 <action android:name="android.settings.DISPLAY_SETTINGS" />
    603                 <category android:name="android.intent.category.DEFAULT" />
    604                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    605                 <category android:name="com.android.settings.SHORTCUT" />
    606             </intent-filter>
    607             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    608                 android:value="com.android.settings.DisplaySettings" />
    609             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    610                 android:resource="@id/display_settings" />
    611         </activity>
    612 
    613         <!-- Keep compatibility with old shortcuts. -->
    614         <activity-alias android:name="DisplaySettings"
    615                 android:label="@string/display_settings"
    616                 android:exported="true"
    617                 android:targetActivity="Settings$DisplaySettingsActivity">
    618             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    619                 android:value="com.android.settings.DisplaySettings" />
    620             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    621                 android:resource="@id/display_settings" />
    622         </activity-alias>
    623 
    624         <activity android:name="Settings$DeviceInfoSettingsActivity"
    625                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    626                 android:label="@string/device_info_settings"
    627                 android:taskAffinity="com.android.settings"
    628                 android:parentActivityName="Settings">
    629             <intent-filter>
    630                 <action android:name="android.intent.action.MAIN" />
    631                 <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
    632                 <category android:name="android.intent.category.DEFAULT" />
    633                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    634             </intent-filter>
    635             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    636                 android:value="com.android.settings.DeviceInfoSettings" />
    637             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    638                 android:resource="@id/about_settings" />
    639         </activity>
    640 
    641         <activity android:name="SettingsLicenseActivity"
    642                 android:label="@string/settings_license_activity_title"
    643                 android:theme="@android:style/Theme.Holo.Panel"
    644                 android:configChanges="orientation|screenSize">
    645             <intent-filter>
    646                 <action android:name="android.settings.LICENSE" />
    647                 <category android:name="android.intent.category.DEFAULT" />
    648             </intent-filter>
    649         </activity>
    650 
    651         <activity android:name="SettingsSafetyLegalActivity"
    652                 android:label="@string/settings_safetylegal_activity_title"
    653                 android:theme="@*android:style/Theme.Holo.Dialog.Alert">
    654             <intent-filter>
    655                 <action android:name="android.settings.SAFETY" />
    656                 <category android:name="android.intent.category.DEFAULT" />
    657             </intent-filter>
    658         </activity>
    659 
    660         <activity android:name="Settings$ManageApplicationsActivity"
    661                 android:label="@string/applications_settings"
    662                 android:taskAffinity=""
    663                 android:excludeFromRecents="true">
    664             <intent-filter>
    665                 <action android:name="android.intent.action.MAIN" />
    666                 <action android:name="android.settings.APPLICATION_SETTINGS" />
    667                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
    668                 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
    669                 <category android:name="android.intent.category.DEFAULT" />
    670                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    671                 <category android:name="com.android.settings.SHORTCUT" />
    672             </intent-filter>
    673             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    674                 android:value="com.android.settings.applications.ManageApplications" />
    675             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    676                 android:resource="@id/application_settings" />
    677         </activity>
    678 
    679         <!-- Keep compatibility with old shortcuts. -->
    680         <activity-alias android:name=".applications.ManageApplications"
    681                 android:label="@string/applications_settings"
    682                 android:exported="true"
    683                 android:targetActivity="Settings$ManageApplicationsActivity">
    684             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    685                 android:value="com.android.settings.applications.ManageApplications" />
    686             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    687                 android:resource="@id/application_settings" />
    688         </activity-alias>
    689 
    690         <!-- Keep compatibility with old shortcuts. Pre-gingerbread. -->
    691         <activity-alias android:name=".ManageApplications"
    692                   android:label="@string/manageapplications_settings_title"
    693                   android:exported="true"
    694                   android:targetActivity="Settings$ManageApplicationsActivity">
    695         </activity-alias>
    696 
    697         <!-- Provide direct entry into manage apps showing running services.
    698              This is for compatibility with old shortcuts. -->
    699         <activity-alias android:name=".RunningServices"
    700                 android:label="@string/runningservices_settings_title"
    701                 android:exported="true"
    702                 android:targetActivity="Settings$ManageApplicationsActivity">
    703             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    704                 android:value="com.android.settings.applications.ManageApplications" />
    705             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    706                 android:resource="@id/application_settings" />
    707         </activity-alias>
    708 
    709         <!-- Provide direct entry into manage apps showing storage usage for apps.
    710              This is for compatibility with old shortcuts. -->
    711         <activity-alias android:name=".applications.StorageUse"
    712                 android:label="@string/storageuse_settings_title"
    713                 android:exported="true"
    714                 android:targetActivity="Settings$ManageApplicationsActivity">
    715             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    716                 android:value="com.android.settings.applications.ManageApplications" />
    717             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    718                 android:resource="@id/application_settings" />
    719         </activity-alias>
    720 
    721         <!-- Still need a top-level activity for showing app details.  Aliasing
    722              trick is so the code that is now a fragment can still be called
    723              InstalledAppDetails. -->
    724         <activity android:name=".applications.InstalledAppDetailsTop"
    725                   android:label="@string/application_info_label"
    726                   android:exported="true"
    727                   android:taskAffinity=""
    728                   android:parentActivityName="Settings$ManageApplicationsActivity">
    729         </activity>
    730 
    731         <!-- Keep compatibility with old shortcuts. -->
    732         <activity-alias android:name=".applications.InstalledAppDetails"
    733                 android:label="@string/application_info_label"
    734                 android:exported="true"
    735                 android:targetActivity=".applications.InstalledAppDetailsTop">
    736             <intent-filter>
    737                 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
    738                 <category android:name="android.intent.category.DEFAULT" />
    739                 <data android:scheme="package" />
    740             </intent-filter>
    741         </activity-alias>
    742 
    743         <activity android:name=".users.AppRestrictionsFragment$Activity"
    744                 android:label="@string/application_info_label"
    745                 android:exported="true"
    746                 android:taskAffinity="">
    747             <intent-filter>
    748                 <action android:name="com.android.settings.APP_RESTRICTIONS" />
    749                 <category android:name="android.intent.category.DEFAULT" />
    750             </intent-filter>
    751         </activity>
    752 
    753         <!-- Provide direct entry into manage apps showing running services. -->
    754         <activity android:name="Settings$RunningServicesActivity"
    755                 android:label="@string/runningservices_settings_title"
    756                 android:taskAffinity="com.android.settings"
    757                 android:parentActivityName="Settings">
    758             <intent-filter>
    759                 <action android:name="android.intent.action.MAIN" />
    760                 <category android:name="android.intent.category.DEFAULT" />
    761                 <category android:name="android.intent.category.MONKEY" />
    762                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    763             </intent-filter>
    764             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    765                 android:value="com.android.settings.applications.ManageApplications" />
    766             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    767                 android:resource="@id/application_settings" />
    768         </activity>
    769 
    770         <!-- Provide direct entry into manage apps showing storage usage of apps. -->
    771         <activity android:name="Settings$StorageUseActivity"
    772                 android:label="@string/storageuse_settings_title"
    773                 android:taskAffinity=""
    774                 android:parentActivityName="Settings">
    775             <intent-filter>
    776                 <action android:name="android.intent.action.MAIN" />
    777                 <category android:name="android.intent.category.DEFAULT" />
    778                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
    779                 <category android:name="android.intent.category.MONKEY" />
    780                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    781             </intent-filter>
    782             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    783                 android:value="com.android.settings.applications.ManageApplications" />
    784             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    785                 android:resource="@id/application_settings" />
    786         </activity>
    787 
    788         <activity android:name="Settings$NotificationStationActivity"
    789                 android:label="@string/sound_category_notification_title"
    790                 android:taskAffinity=""
    791                 android:excludeFromRecents="true">
    792             <intent-filter>
    793                 <action android:name="android.intent.action.MAIN" />
    794                 <category android:name="android.intent.category.DEFAULT" />
    795                 <category android:name="com.android.settings.SHORTCUT" />
    796             </intent-filter>
    797             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    798                 android:value="com.android.settings.NotificationStation" />
    799         </activity>
    800 
    801         <!--
    802         <activity android:name="Settings$AppOpsSummaryActivity"
    803                 android:label="@string/app_ops_settings"
    804                 android:taskAffinity=""
    805                 android:excludeFromRecents="true"
    806                 android:enabled="false">
    807             <intent-filter>
    808                 <action android:name="android.intent.action.MAIN" />
    809                 <action android:name="android.settings.APP_OPS_SETTINGS" />
    810                 <category android:name="android.intent.category.DEFAULT" />
    811                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    812                 <category android:name="com.android.settings.SHORTCUT" />
    813             </intent-filter>
    814             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    815                 android:value="com.android.settings.applications.AppOpsSummary" />
    816             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    817                 android:resource="@id/application_settings" />
    818         </activity>
    819         -->
    820 
    821         <activity android:name="Settings$LocationSettingsActivity"
    822                 android:uiOptions="splitActionBarWhenNarrow"
    823                 android:label="@string/location_settings_title"
    824                 android:configChanges="orientation|keyboardHidden|screenSize"
    825                 android:taskAffinity=""
    826                 android:excludeFromRecents="true">
    827             <intent-filter>
    828                 <action android:name="android.intent.action.MAIN" />
    829                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
    830                 <category android:name="android.intent.category.DEFAULT" />
    831                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    832                 <category android:name="com.android.settings.SHORTCUT" />
    833             </intent-filter>
    834             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    835                 android:value="com.android.settings.location.LocationSettings" />
    836             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    837                 android:resource="@id/location_settings" />
    838         </activity>
    839 
    840         <activity android:name="Settings$SecuritySettingsActivity"
    841                 android:label="@string/security_settings_title"
    842                 android:configChanges="orientation|keyboardHidden|screenSize"
    843                 android:taskAffinity=""
    844                 android:parentActivityName="Settings">
    845             <intent-filter>
    846                 <action android:name="android.intent.action.MAIN" />
    847                 <action android:name="android.settings.SECURITY_SETTINGS" />
    848                 <action android:name="android.credentials.UNLOCK" />
    849                 <category android:name="android.intent.category.DEFAULT" />
    850                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    851             </intent-filter>
    852             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    853                 android:value="com.android.settings.SecuritySettings" />
    854             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    855                 android:resource="@id/security_settings" />
    856         </activity>
    857 
    858         <activity android:name="MonitoringCertInfoActivity"
    859                 android:label="@string/ssl_ca_cert_dialog_title"
    860                 android:theme="@style/Transparent"
    861                 android:taskAffinity=""
    862                 android:excludeFromRecents="true">
    863             <intent-filter>
    864                 <action android:name="android.intent.action.MAIN" />
    865                 <action android:name="com.android.settings.MONITORING_CERT_INFO" />
    866                 <category android:name="android.intent.category.DEFAULT" />
    867             </intent-filter>
    868         </activity>
    869 
    870         <activity android:name="Settings$TrustedCredentialsSettingsActivity"
    871                 android:label="@string/trusted_credentials"
    872                 android:taskAffinity=""
    873                 android:excludeFromRecents="true">
    874             <intent-filter>
    875                 <action android:name="android.intent.action.MAIN" />
    876                 <action android:name="com.android.settings.TRUSTED_CREDENTIALS" />
    877                 <action android:name="com.android.settings.TRUSTED_CREDENTIALS_USER" />
    878                 <category android:name="android.intent.category.DEFAULT" />
    879                 <category android:name="com.android.settings.SHORTCUT" />
    880             </intent-filter>
    881             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    882                 android:value="com.android.settings.TrustedCredentialsSettings" />
    883             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    884                 android:resource="@id/security_settings" />
    885         </activity>
    886 
    887         <!-- Keep compatibility with old shortcuts. -->
    888         <activity-alias android:name="SecuritySettings"
    889                 android:label="@string/security_settings_title"
    890                 android:configChanges="orientation|keyboardHidden|screenSize"
    891                 android:exported="true"
    892                 android:targetActivity="Settings$SecuritySettingsActivity">
    893             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    894                 android:value="com.android.settings.SecuritySettings" />
    895             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    896                 android:resource="@id/security_settings" />
    897         </activity-alias>
    898 
    899         <activity android:name="Settings$PrivacySettingsActivity"
    900                 android:label="@string/privacy_settings_title"
    901                 android:configChanges="orientation|keyboardHidden|screenSize"
    902                 android:taskAffinity="com.android.settings"
    903                 android:parentActivityName="Settings">
    904             <intent-filter>
    905                 <action android:name="android.intent.action.MAIN" />
    906                 <action android:name="android.settings.PRIVACY_SETTINGS" />
    907                 <action android:name="android.settings.BACKUP_AND_RESET_SETTINGS" />
    908                 <category android:name="android.intent.category.DEFAULT" />
    909                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    910             </intent-filter>
    911             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    912                 android:value="com.android.settings.PrivacySettings" />
    913             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    914                 android:resource="@id/privacy_settings" />
    915         </activity>
    916 
    917         <activity android:name="SetFullBackupPassword"
    918                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    919                 android:exported="false">
    920         </activity>
    921 
    922         <activity android:name="CredentialStorage"
    923                 android:theme="@style/Transparent"
    924                 android:launchMode="singleTop"
    925                 android:configChanges="orientation|keyboardHidden|screenSize">
    926             <intent-filter>
    927                 <action android:name="com.android.credentials.UNLOCK" />
    928                 <action android:name="com.android.credentials.INSTALL" />
    929                 <action android:name="com.android.credentials.RESET" />
    930                 <category android:name="android.intent.category.DEFAULT" />
    931             </intent-filter>
    932         </activity>
    933 
    934         <activity android:name="Settings$DeviceAdminSettingsActivity"
    935                 android:label="@string/device_admin_settings_title"
    936                 android:taskAffinity="com.android.settings"
    937                 android:parentActivityName="Settings$SecuritySettingsActivity">
    938             <intent-filter>
    939                 <action android:name="android.intent.action.MAIN" />
    940                 <category android:name="android.intent.category.DEFAULT" />
    941                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    942             </intent-filter>
    943             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    944                 android:value="com.android.settings.DeviceAdminSettings" />
    945             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    946                 android:resource="@id/security_settings" />
    947             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    948                 android:resource="@string/security_settings_title" />
    949             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    950                 android:value="com.android.settings.Settings$SecuritySettingsActivity" />
    951         </activity>
    952 
    953         <!-- Keep compatibility with old shortcuts. -->
    954         <activity-alias android:name="DeviceAdminSettings"
    955                 android:label="@string/device_admin_settings_title"
    956                 android:exported="true"
    957                 android:targetActivity="Settings$DeviceAdminSettingsActivity">
    958             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    959                 android:value="com.android.settings.DeviceAdminSettings" />
    960             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    961                 android:resource="@id/security_settings" />
    962             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    963                 android:resource="@string/security_settings_title" />
    964             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    965                 android:value="com.android.settings.Settings$SecuritySettingsActivity" />
    966         </activity-alias>
    967 
    968         <activity android:name="DeviceAdminAdd"
    969                 android:label="@string/device_admin_add_title"
    970                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    971                 android:clearTaskOnLaunch="true">
    972             <intent-filter>
    973                 <action android:name="android.app.action.ADD_DEVICE_ADMIN" />
    974                 <category android:name="android.intent.category.DEFAULT" />
    975             </intent-filter>
    976         </activity>
    977 
    978         <activity android:name="IccLockSettings"
    979                 android:label="@string/sim_lock_settings"
    980                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    981                 android:process="com.android.phone">
    982             <intent-filter>
    983                 <action android:name="android.intent.action.MAIN" />
    984                 <category android:name="android.intent.category.DEFAULT" />
    985                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    986             </intent-filter>
    987         </activity>
    988 
    989         <activity android:name="Settings$AccessibilitySettingsActivity"
    990                 android:label="@string/accessibility_settings"
    991                 android:configChanges="orientation|keyboardHidden|screenSize"
    992                 android:taskAffinity=""
    993                 android:excludeFromRecents="true">
    994             <intent-filter>
    995                 <action android:name="android.intent.action.MAIN" />
    996                 <action android:name="android.settings.ACCESSIBILITY_SETTINGS" />
    997                 <category android:name="android.intent.category.DEFAULT" />
    998                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    999                 <category android:name="com.android.settings.SHORTCUT" />
   1000             </intent-filter>
   1001             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1002                 android:value="com.android.settings.accessibility.AccessibilitySettings" />
   1003             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1004                 android:resource="@id/accessibility_settings" />
   1005         </activity>
   1006 
   1007         <activity android:name="Settings$CaptioningSettingsActivity"
   1008                 android:label="@string/accessibility_captioning_title"
   1009                 android:taskAffinity="com.android.settings"
   1010                 android:parentActivityName="Settings$AccessibilitySettingsActivity">
   1011             <intent-filter>
   1012                 <action android:name="android.intent.action.MAIN" />
   1013                 <action android:name="android.settings.CAPTIONING_SETTINGS" />
   1014                 <category android:name="android.intent.category.DEFAULT" />
   1015             </intent-filter>
   1016             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1017                 android:value="com.android.settings.accessibility.CaptionPropertiesFragment" />
   1018             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1019                 android:resource="@id/accessibility_settings" />
   1020         </activity>
   1021 
   1022         <activity android:name="Settings$TextToSpeechSettingsActivity"
   1023                 android:label="@string/tts_settings"
   1024                 android:taskAffinity="com.android.settings"
   1025                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
   1026             <intent-filter>
   1027                 <action android:name="android.intent.action.MAIN" />
   1028                 <action android:name="com.android.settings.TTS_SETTINGS" />
   1029                 <category android:name="android.intent.category.DEFAULT" />
   1030             </intent-filter>
   1031             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1032                 android:value="com.android.settings.tts.TextToSpeechSettings" />
   1033             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1034                 android:resource="@id/language_settings" />
   1035         </activity>
   1036 
   1037         <!-- Second and third-level settings -->
   1038 
   1039         <!-- Lock screen settings -->
   1040         <activity android:name="ConfirmLockPattern"/>
   1041 
   1042         <activity android:name="ConfirmLockPassword"
   1043             android:windowSoftInputMode="stateVisible|adjustResize"/>
   1044 
   1045         <activity android:name="ChooseLockGeneric"
   1046             android:label="@string/lockpassword_choose_lock_generic_header"
   1047             android:excludeFromRecents="true" >
   1048             <intent-filter>
   1049                 <action android:name="android.app.action.SET_NEW_PASSWORD" />
   1050                 <category android:name="android.intent.category.DEFAULT" />
   1051             </intent-filter>
   1052         </activity>
   1053 
   1054         <activity android:name="ChooseLockGeneric$InternalActivity" android:exported="false"
   1055             android:label="@string/lockpassword_choose_lock_generic_header"
   1056             android:excludeFromRecents="true"
   1057         />
   1058 
   1059         <activity android:name="ChooseLockPattern" android:exported="false"/>
   1060 
   1061         <activity android:name="ChooseLockPassword" android:exported="false"
   1062             android:windowSoftInputMode="stateVisible|adjustResize"/>
   1063 
   1064         <!-- Runs in the phone process since it needs access to the Phone object -->
   1065         <activity android:name=".deviceinfo.Status"
   1066                 android:label="@string/device_status_activity_title"
   1067                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
   1068                 android:process="com.android.phone">
   1069             <intent-filter>
   1070                 <action android:name="android.intent.action.MAIN" />
   1071                 <category android:name="android.intent.category.DEFAULT" />
   1072                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1073             </intent-filter>
   1074         </activity>
   1075 
   1076         <activity android:name="Settings$StorageSettingsActivity"
   1077                 android:label="@string/storage_settings_title"
   1078                 android:taskAffinity="com.android.settings"
   1079                 android:parentActivityName="Settings">
   1080             <intent-filter>
   1081                 <action android:name="android.intent.action.MAIN" />
   1082                 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
   1083                 <action android:name="android.settings.MEMORY_CARD_SETTINGS" />
   1084                 <category android:name="android.intent.category.DEFAULT" />
   1085                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1086             </intent-filter>
   1087             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1088                 android:value="com.android.settings.deviceinfo.Memory" />
   1089             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1090                 android:resource="@id/storage_settings" />
   1091         </activity>
   1092 
   1093         <activity android:name=".deviceinfo.MiscFilesHandler"
   1094                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"/>
   1095 
   1096         <activity android:name="ApnEditor"
   1097                 android:label="@string/apn_edit">
   1098             <intent-filter>
   1099                 <action android:name="android.intent.action.VIEW" />
   1100                 <action android:name="android.intent.action.EDIT" />
   1101                 <category android:name="android.intent.category.DEFAULT" />
   1102                 <data android:mimeType="vnd.android.cursor.item/telephony-carrier" />
   1103             </intent-filter>
   1104 
   1105             <intent-filter>
   1106                 <action android:name="android.intent.action.INSERT" />
   1107                 <category android:name="android.intent.category.DEFAULT" />
   1108                 <data android:mimeType="vnd.android.cursor.dir/telephony-carrier" />
   1109             </intent-filter>
   1110         </activity>
   1111 
   1112         <activity android:name="MediaFormat" android:label="@string/media_format_title">
   1113             <intent-filter>
   1114                 <action android:name="android.intent.action.MAIN" />
   1115             </intent-filter>
   1116         </activity>
   1117 
   1118         <activity android:name=".quicklaunch.QuickLaunchSettings"
   1119                 android:label="@string/quick_launch_title">
   1120             <intent-filter>
   1121                 <action android:name="android.intent.action.MAIN" />
   1122                 <action android:name="android.settings.QUICK_LAUNCH_SETTINGS" />
   1123                 <action android:name="com.android.settings.QUICK_LAUNCH_SETTINGS" />
   1124                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1125                 <category android:name="android.intent.category.DEFAULT" />
   1126             </intent-filter>
   1127         </activity>
   1128 
   1129         <activity android:name=".quicklaunch.BookmarkPicker" android:label="@string/quick_launch_title">
   1130             <intent-filter>
   1131                 <action android:name="android.intent.action.MAIN" />
   1132                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1133             </intent-filter>
   1134         </activity>
   1135 
   1136         <activity android:name="Settings$DevelopmentSettingsActivity"
   1137                 android:label="@string/development_settings_title"
   1138                 android:taskAffinity="com.android.settings"
   1139                 android:parentActivityName="Settings">
   1140             <intent-filter>
   1141                 <action android:name="android.intent.action.MAIN" />
   1142                 <action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
   1143                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
   1144                 <category android:name="android.intent.category.DEFAULT" />
   1145             </intent-filter>
   1146             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1147                 android:value="com.android.settings.DevelopmentSettings" />
   1148             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1149                 android:resource="@id/development_settings" />
   1150         </activity>
   1151 
   1152         <activity android:name="Settings$PrintSettingsActivity"
   1153                 android:label="@string/print_settings"
   1154                 android:taskAffinity="com.android.settings"
   1155                 android:parentActivityName="Settings">
   1156             <intent-filter>
   1157                 <action android:name="android.intent.action.MAIN" />
   1158                 <action android:name="android.settings.ACTION_PRINT_SETTINGS" />
   1159                 <category android:name="android.intent.category.DEFAULT" />
   1160                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1161             </intent-filter>
   1162             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1163                 android:value="com.android.settings.print.PrintSettingsFragment" />
   1164             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1165                 android:resource="@id/print_settings" />
   1166         </activity>
   1167 
   1168         <activity android:name="Settings$PrintJobSettingsActivity"
   1169                 android:label="@string/print_print_job"
   1170                 android:taskAffinity="com.android.settings"
   1171                 android:parentActivityName="Settings$PrintSettingsActivity">
   1172             <intent-filter>
   1173                 <action android:name="android.settings.ACTION_PRINT_SETTINGS" />
   1174                 <category android:name="android.intent.category.DEFAULT" />
   1175                 <data android:scheme="printjob" android:pathPattern="*" />
   1176             </intent-filter>
   1177             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1178                 android:value="com.android.settings.print.PrintJobSettingsFragment" />
   1179             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1180                 android:resource="@id/print_settings" />
   1181         </activity>
   1182 
   1183         <!-- Keep compatibility with old shortcuts. -->
   1184         <activity-alias android:name="DevelopmentSettings"
   1185                   android:exported="true"
   1186                   android:label="@string/development_settings_title"
   1187                   android:targetActivity="Settings$DevelopmentSettingsActivity">
   1188             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1189                 android:value="com.android.settings.DevelopmentSettings" />
   1190             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1191                 android:resource="@id/development_settings" />
   1192         </activity-alias>
   1193 
   1194         <activity android:name=".AppPicker" android:label="@string/select_application"
   1195                 android:theme="@android:style/Theme.Holo.Dialog" />
   1196 
   1197         <activity android:name="Settings$UsbSettingsActivity"
   1198                 android:label="@string/storage_title_usb"
   1199                 android:taskAffinity="com.android.settings"
   1200                 android:parentActivityName="Settings$StorageSettingsActivity">
   1201             <intent-filter>
   1202                 <action android:name="android.intent.action.MAIN" />
   1203                 <action android:name="android.settings.STORAGE_USB_SETTINGS" />
   1204                 <action android:name="com.android.settings.STORAGE_USB_SETTINGS" />
   1205                 <category android:name="android.intent.category.DEFAULT" />
   1206             </intent-filter>
   1207             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1208                 android:value="com.android.settings.deviceinfo.UsbSettings" />
   1209             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1210                 android:resource="@id/storage_settings" />
   1211             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
   1212                 android:resource="@string/storage_settings_title" />
   1213             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
   1214                 android:value="com.android.settings.Settings$StorageSettingsActivity" />
   1215         </activity>
   1216 
   1217         <!-- Keep compatibility with old shortcuts. -->
   1218         <activity-alias android:name="UsbSettings"
   1219                   android:exported="true"
   1220                   android:label="@string/storage_title_usb"
   1221                   android:targetActivity="Settings$DevelopmentSettingsActivity">
   1222             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1223                 android:value="com.android.settings.deviceinfo.UsbSettings" />
   1224             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1225                 android:resource="@id/storage_settings" />
   1226             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
   1227                 android:resource="@string/storage_settings_title" />
   1228             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
   1229                 android:value="com.android.settings.Settings$StorageSettingsActivity" />
   1230         </activity-alias>
   1231 
   1232         <!-- Bluetooth stuff -->
   1233 
   1234         <activity android:name=".bluetooth.BluetoothPairingDialog"
   1235                   android:label="@string/bluetooth_pairing_request"
   1236                   android:excludeFromRecents="true"
   1237                   android:theme="@*android:style/Theme.Holo.Dialog.Alert">
   1238             <intent-filter>
   1239                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
   1240                 <category android:name="android.intent.category.DEFAULT" />
   1241             </intent-filter>
   1242         </activity>
   1243 
   1244         <receiver
   1245             android:name=".bluetooth.BluetoothDiscoveryReceiver">
   1246             <intent-filter>
   1247                 <action android:name="android.bluetooth.adapter.action.DISCOVERY_STARTED" />
   1248                 <action android:name="android.bluetooth.adapter.action.DISCOVERY_FINISHED" />
   1249                 <category android:name="android.intent.category.DEFAULT" />
   1250             </intent-filter>
   1251         </receiver>
   1252 
   1253         <receiver
   1254             android:name=".bluetooth.DockEventReceiver">
   1255             <intent-filter>
   1256                 <action android:name="android.intent.action.DOCK_EVENT" />
   1257                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
   1258                 <action android:name="android.bluetooth.headset.action.STATE_CHANGED" />
   1259                 <action android:name="android.bluetooth.a2dp.action.SINK_STATE_CHANGED" />
   1260                 <category android:name="android.intent.category.DEFAULT" />
   1261             </intent-filter>
   1262         </receiver>
   1263 
   1264         <service android:name=".bluetooth.DockService" />
   1265 
   1266         <activity android:name=".bluetooth.RequestPermissionActivity"
   1267                   android:label="@string/bluetooth_permission_request"
   1268                   android:excludeFromRecents="true"
   1269                   android:permission="android.permission.BLUETOOTH"
   1270                   android:theme="@*android:style/Theme.Holo.Dialog.Alert">
   1271             <intent-filter>
   1272                 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
   1273                 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
   1274                 <category android:name="android.intent.category.DEFAULT" />
   1275             </intent-filter>
   1276         </activity>
   1277 
   1278         <activity android:name=".wifi.WifiScanModeActivity"
   1279                   android:excludeFromRecents="true"
   1280                   android:theme="@style/Transparent">
   1281             <intent-filter>
   1282                 <action android:name="android.net.wifi.action.REQUEST_SCAN_ALWAYS_AVAILABLE" />
   1283                 <category android:name="android.intent.category.DEFAULT" />
   1284             </intent-filter>
   1285         </activity>
   1286 
   1287         <activity android:name=".bluetooth.RequestPermissionHelperActivity"
   1288                   android:label="@string/bluetooth_pairing_request"
   1289                   android:excludeFromRecents="true"
   1290                   android:permission="android.permission.BLUETOOTH"
   1291                   android:theme="@*android:style/Theme.Holo.Dialog.Alert">
   1292         </activity>
   1293 
   1294         <receiver android:name=".bluetooth.BluetoothPairingRequest">
   1295             <intent-filter>
   1296                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
   1297                 <action android:name="android.bluetooth.device.action.PAIRING_CANCEL" />
   1298             </intent-filter>
   1299         </receiver>
   1300 
   1301         <receiver android:name=".bluetooth.BluetoothPermissionRequest"
   1302                   android:permission="android.permission.BLUETOOTH_ADMIN">
   1303             <intent-filter>
   1304                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_REQUEST" />
   1305                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_CANCEL" />
   1306             </intent-filter>
   1307         </receiver>
   1308 
   1309         <activity android:name=".bluetooth.BluetoothPermissionActivity"
   1310                   android:label="@string/bluetooth_connection_permission_request"
   1311                   android:excludeFromRecents="true"
   1312                   android:permission="android.permission.BLUETOOTH_ADMIN"
   1313                   android:theme="@*android:style/Theme.Holo.Dialog.Alert">
   1314             <intent-filter>
   1315                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_REQUEST" />
   1316                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_CANCEL" />
   1317                 <category android:name="android.intent.category.DEFAULT" />
   1318             </intent-filter>
   1319         </activity>
   1320 
   1321         <activity android:name="ActivityPicker"
   1322                 android:label="@string/activity_picker_label"
   1323                 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
   1324                 android:finishOnCloseSystemDialogs="true">
   1325             <intent-filter>
   1326                 <action android:name="android.intent.action.PICK_ACTIVITY" />
   1327                 <category android:name="android.intent.category.DEFAULT" />
   1328             </intent-filter>
   1329         </activity>
   1330 
   1331         <!-- NFC settings -->
   1332         <activity android:name="Settings$AndroidBeamSettingsActivity"
   1333                 android:label="@string/android_beam_settings_title"
   1334                 android:taskAffinity="com.android.settings"
   1335                 android:parentActivityName="Settings$WirelessSettingsActivity">
   1336             <intent-filter>
   1337                 <action android:name="android.intent.action.MAIN" />
   1338                 <action android:name="android.settings.NFCSHARING_SETTINGS" />
   1339                 <category android:name="android.intent.category.DEFAULT" />
   1340             </intent-filter>
   1341             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1342                 android:value="com.android.settings.nfc.AndroidBeam" />
   1343         </activity>
   1344 
   1345         <activity android:name="Settings$WifiDisplaySettingsActivity"
   1346                 android:label="@string/wifi_display_settings_title"
   1347                 android:taskAffinity=""
   1348                 android:excludeFromRecents="true">
   1349             <intent-filter>
   1350                 <action android:name="android.intent.action.MAIN" />
   1351                 <action android:name="android.settings.WIFI_DISPLAY_SETTINGS" />
   1352                 <category android:name="android.intent.category.DEFAULT" />
   1353             </intent-filter>
   1354             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1355                 android:value="com.android.settings.wfd.WifiDisplaySettings" />
   1356         </activity>
   1357 
   1358 
   1359         <!-- Development settings -->
   1360 
   1361         <!-- DeviceInfo adds the user's requested build to stats upload.  -->
   1362         <receiver android:name=".DeviceInfo$StatsReportReceiver">
   1363             <intent-filter>
   1364                 <action android:name="android.intent.action.STATISTICS_REPORT" />
   1365             </intent-filter>
   1366         </receiver>
   1367 
   1368         <activity android:name="BatteryInfo" android:label="@string/battery_info_label"
   1369                   android:taskAffinity="com.android.settings"
   1370                   android:parentActivityName="Settings">
   1371             <intent-filter>
   1372                 <action android:name="android.intent.action.MAIN" />
   1373                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1374                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1375             </intent-filter>
   1376         </activity>
   1377 
   1378         <activity android:name="Display" android:label="@string/display_label"
   1379                 android:configChanges="fontScale"
   1380                 android:taskAffinity="com.android.settings"
   1381                 android:parentActivityName="Settings">
   1382             <intent-filter>
   1383                 <action android:name="android.intent.action.MAIN" />
   1384                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1385             </intent-filter>
   1386         </activity>
   1387 
   1388         <activity android:name="RadioInfo" android:label="@string/phone_info_label"
   1389             android:process="com.android.phone">
   1390             <intent-filter>
   1391                 <action android:name="android.intent.action.MAIN" />
   1392                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1393             </intent-filter>
   1394         </activity>
   1395 
   1396         <!-- Suspect activity alias: targetActivity is Settings itself, does not define a name. Remove? -->
   1397         <activity-alias android:name="ProxySelector"
   1398             android:label="@string/proxy_settings_label"
   1399             android:targetActivity="Settings">
   1400             <intent-filter>
   1401                 <action android:name="android.intent.action.MAIN" />
   1402                 <category android:name="android.intent.category.DEFAULT" />
   1403                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1404             </intent-filter>
   1405         </activity-alias>
   1406 
   1407         <!-- TODO: Is this needed? -->
   1408         <activity android:name="BandMode"
   1409                   android:theme="@android:style/Theme.Dialog"
   1410                   android:process="com.android.phone">
   1411             <intent-filter>
   1412                 <action android:name="android.intent.action.MAIN" />
   1413                 <category android:name="android.intent.category.DEFAULT" />
   1414                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1415             </intent-filter>
   1416         </activity>
   1417 
   1418         <activity android:name="TestingSettings" android:label="@string/testing">
   1419             <intent-filter>
   1420                 <action android:name="android.intent.action.MAIN" />
   1421                 <category android:name="android.intent.category.DEFAULT" />
   1422             </intent-filter>
   1423         </activity>
   1424 
   1425         <receiver android:name="TestingSettingsBroadcastReceiver">
   1426             <intent-filter>
   1427                  <action android:name="android.provider.Telephony.SECRET_CODE" />
   1428                  <data android:scheme="android_secret_code" android:host="4636" />
   1429             </intent-filter>
   1430        </receiver>
   1431 
   1432         <!-- Standard picker for widgets -->
   1433         <activity android:name="AppWidgetPickActivity"
   1434                 android:label="@string/widget_picker_title"
   1435                 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
   1436                 android:finishOnCloseSystemDialogs="true">
   1437             <intent-filter>
   1438                 <action android:name="android.appwidget.action.APPWIDGET_PICK" />
   1439                 <category android:name="android.intent.category.DEFAULT" />
   1440             </intent-filter>
   1441         </activity>
   1442 
   1443         <activity android:name="AllowBindAppWidgetActivity"
   1444                 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
   1445                 android:finishOnCloseSystemDialogs="true"
   1446                 android:excludeFromRecents="true">
   1447             <intent-filter>
   1448                 <action android:name="android.appwidget.action.APPWIDGET_BIND" />
   1449                 <category android:name="android.intent.category.DEFAULT" />
   1450             </intent-filter>
   1451         </activity>
   1452 
   1453         <!-- Special picker for keyguard widgets -->
   1454         <activity android:name="KeyguardAppWidgetPickActivity"
   1455                 android:label="@string/widget_picker_title"
   1456                 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar"
   1457                 android:permission="android.permission.BIND_KEYGUARD_APPWIDGET"
   1458                 android:finishOnCloseSystemDialogs="true">
   1459             <intent-filter>
   1460                 <action android:name="android.appwidget.action.KEYGUARD_APPWIDGET_PICK" />
   1461                 <category android:name="android.intent.category.DEFAULT" />
   1462             </intent-filter>
   1463         </activity>
   1464 
   1465         <activity android:name="UsageStats" android:label="@string/usage_stats_label"
   1466                   android:taskAffinity="com.android.settings"
   1467                   android:parentActivityName="Settings">
   1468             <intent-filter>
   1469                 <action android:name="android.intent.action.MAIN" />
   1470                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1471             </intent-filter>
   1472         </activity>
   1473 
   1474         <activity android:name="Settings$PowerUsageSummaryActivity"
   1475                 android:label="@string/power_usage_summary_title"
   1476                 android:taskAffinity=""
   1477                 android:excludeFromRecents="true">
   1478             <intent-filter>
   1479                 <action android:name="android.intent.action.MAIN" />
   1480                 <action android:name="android.intent.action.POWER_USAGE_SUMMARY" />
   1481                 <category android:name="android.intent.category.DEFAULT" />
   1482                 <category android:name="com.android.settings.SHORTCUT" />
   1483             </intent-filter>
   1484             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1485                 android:value="com.android.settings.fuelgauge.PowerUsageSummary" />
   1486             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1487                 android:resource="@id/battery_settings" />
   1488         </activity>
   1489 
   1490         <!-- Keep compatibility with old shortcuts. -->
   1491         <activity-alias android:name=".fuelgauge.PowerUsageSummary"
   1492                 android:label="@string/power_usage_summary_title"
   1493                 android:exported="true"
   1494                 android:targetActivity="Settings$PowerUsageSummaryActivity">
   1495             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1496                 android:value="com.android.settings.fuelgauge.PowerUsageSummary" />
   1497             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1498                 android:resource="@id/battery_settings" />
   1499         </activity-alias>
   1500 
   1501         <activity android:name="Settings$AccountSyncSettingsActivity"
   1502             android:label="@string/account_sync_settings_title"
   1503             android:taskAffinity=""
   1504             android:parentActivityName="Settings">
   1505             <intent-filter>
   1506                 <action android:name="android.intent.action.MAIN" />
   1507                 <action android:name="android.settings.ACCOUNT_SYNC_SETTINGS" />
   1508                 <category android:name="android.intent.category.DEFAULT" />
   1509             </intent-filter>
   1510             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1511                 android:value="com.android.settings.accounts.AccountSyncSettings" />
   1512             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1513                 android:resource="@id/account_settings" />
   1514         </activity>
   1515 
   1516         <activity android:name=".accounts.SyncSettingsActivity"
   1517             android:label="@string/account_sync_settings_title"
   1518             android:theme="@android:style/Theme.Holo.Dialog">
   1519             <intent-filter>
   1520                 <action android:name="android.intent.action.MAIN" />
   1521                 <action android:name="android.settings.SYNC_SETTINGS" />
   1522                 <category android:name="android.intent.category.DEFAULT" />
   1523             </intent-filter>
   1524         </activity>
   1525 
   1526         <activity android:name="com.android.settings.accounts.AddAccountSettings"
   1527             android:theme="@android:style/Theme.Translucent.NoTitleBar"
   1528             android:configChanges="orientation|keyboardHidden|screenSize"
   1529             android:label="@string/header_add_an_account"
   1530             android:taskAffinity="com.android.settings"
   1531             android:parentActivityName="Settings$ManageAccountsSettingsActivity">
   1532             <intent-filter>
   1533                 <action android:name="android.intent.action.MAIN" />
   1534                 <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" />
   1535                 <category android:name="android.intent.category.DEFAULT" />
   1536             </intent-filter>
   1537         </activity>
   1538 
   1539         <activity android:name="com.android.settings.accounts.ChooseAccountActivity"
   1540             android:label="@string/header_add_an_account"
   1541             android:configChanges="orientation|keyboardHidden|screenSize"
   1542             android:theme="@android:style/Theme.Holo.DialogWhenLarge"/>
   1543 
   1544         <activity android:name=".CryptKeeper"
   1545                   android:immersive="true"
   1546                   android:launchMode="singleTop"
   1547                   android:excludeFromRecents="true"
   1548                   android:theme="@android:style/Theme.Holo.NoActionBar"
   1549                   android:configChanges="keyboard|keyboardHidden|uiMode"
   1550                   android:windowSoftInputMode="adjustResize">
   1551             <intent-filter android:priority="10">
   1552                 <action android:name="android.intent.action.MAIN" />
   1553                 <category android:name="android.intent.category.HOME" />
   1554                 <category android:name="android.intent.category.DEFAULT" />
   1555             </intent-filter>
   1556         </activity>
   1557 
   1558         <activity android:name=".CryptKeeper$FadeToBlack"
   1559             android:immersive="true"
   1560             android:launchMode="singleTop"
   1561             android:theme="@style/CryptKeeperBlankTheme"
   1562         />
   1563 
   1564         <activity android:name=".CryptKeeperConfirm$Blank"
   1565             android:immersive="true"
   1566             android:launchMode="singleTop"
   1567             android:theme="@style/CryptKeeperBlankTheme"
   1568         />
   1569 
   1570         <!-- Pseudo-activity used to provide an intent-filter entry point to encryption settings -->
   1571         <activity android:name="Settings$CryptKeeperSettingsActivity"
   1572                 android:label="@string/crypt_keeper_encrypt_title">
   1573             <intent-filter>
   1574                 <action android:name="android.intent.action.MAIN" />
   1575                 <action android:name="android.app.action.START_ENCRYPTION" />
   1576                 <category android:name="android.intent.category.DEFAULT" /> />
   1577             </intent-filter>
   1578             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1579                 android:value="com.android.settings.CryptKeeperSettings" />
   1580             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1581                 android:resource="@id/security_settings" />
   1582         </activity>
   1583 
   1584         <activity android:name="Settings$DataUsageSummaryActivity"
   1585                 android:label="@string/data_usage_summary_title"
   1586                 android:taskAffinity=""
   1587                 android:excludeFromRecents="true">
   1588             <intent-filter>
   1589                 <action android:name="android.intent.action.MAIN" />
   1590                 <category android:name="android.intent.category.DEFAULT" />
   1591                 <category android:name="com.android.settings.SHORTCUT" />
   1592             </intent-filter>
   1593             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1594                 android:value="com.android.settings.DataUsageSummary" />
   1595             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1596                 android:resource="@id/wireless_settings" />
   1597         </activity>
   1598 
   1599         <activity android:name="Settings$DreamSettingsActivity"
   1600                 android:uiOptions="splitActionBarWhenNarrow"
   1601                 android:label="@string/screensaver_settings_title"
   1602                 android:taskAffinity=""
   1603                 android:excludeFromRecents="true">
   1604             <intent-filter>
   1605                 <action android:name="android.intent.action.MAIN" />
   1606                 <action android:name="android.settings.DREAM_SETTINGS" />
   1607                 <category android:name="android.intent.category.DEFAULT" />
   1608                 <category android:name="com.android.settings.SHORTCUT" />
   1609             </intent-filter>
   1610             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1611                 android:value="com.android.settings.DreamSettings" />
   1612             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1613                 android:resource="@id/display_settings" />
   1614         </activity>
   1615 
   1616         <activity android:name="Settings$UserSettingsActivity"
   1617                 android:uiOptions="splitActionBarWhenNarrow"
   1618                 android:label="@string/user_settings_title"
   1619                 android:taskAffinity=""
   1620                 android:excludeFromRecents="true">
   1621             <intent-filter>
   1622                 <action android:name="android.intent.action.MAIN" />
   1623                 <action android:name="android.settings.USER_SETTINGS" />
   1624                 <category android:name="android.intent.category.DEFAULT" />
   1625             </intent-filter>
   1626             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1627                 android:value="com.android.settings.users.UserSettings" />
   1628             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1629                 android:resource="@id/user_settings" />
   1630         </activity>
   1631 
   1632         <activity android:name="Settings$PaymentSettingsActivity"
   1633                 android:uiOptions="splitActionBarWhenNarrow"
   1634                 android:label="@string/nfc_payment_settings_title"
   1635                 android:taskAffinity=""
   1636                 android:excludeFromRecents="true">
   1637             <intent-filter>
   1638                 <action android:name="android.intent.action.MAIN" />
   1639                 <action android:name="android.settings.NFC_PAYMENT_SETTINGS" />
   1640                 <category android:name="android.intent.category.DEFAULT" />
   1641             </intent-filter>
   1642             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1643                 android:value="com.android.settings.nfc.PaymentSettings" />
   1644             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1645                 android:resource="@id/nfc_payment_settings" />
   1646         </activity>
   1647         <activity android:name=".nfc.PaymentDefaultDialog"
   1648                   android:label="@string/nfc_payment_set_default_label"
   1649                   android:excludeFromRecents="true"
   1650                   android:theme="@*android:style/Theme.Holo.Light.Dialog.Alert">
   1651             <intent-filter>
   1652                 <action android:name="android.nfc.cardemulation.action.ACTION_CHANGE_DEFAULT" />
   1653                 <category android:name="android.intent.category.DEFAULT" />
   1654             </intent-filter>
   1655         </activity>
   1656 
   1657         <activity android:name=".SmsDefaultDialog"
   1658                   android:label="@string/sms_application_title"
   1659                   android:excludeFromRecents="true"
   1660                   android:theme="@*android:style/Theme.Holo.Light.Dialog.Alert">
   1661             <intent-filter>
   1662                 <action android:name="android.provider.Telephony.ACTION_CHANGE_DEFAULT" />
   1663                 <category android:name="android.intent.category.DEFAULT" />
   1664             </intent-filter>
   1665         </activity>
   1666 
   1667         <activity android:name="Settings$NotificationAccessSettingsActivity"
   1668                   android:label="@string/manage_notification_access"
   1669                   android:taskAffinity=""
   1670                   android:excludeFromRecents="true">
   1671             <intent-filter>
   1672                 <action android:name="android.intent.action.MAIN" />
   1673                 <action android:name="android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS" />
   1674                 <category android:name="android.intent.category.DEFAULT" />
   1675             </intent-filter>
   1676             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1677                        android:value="com.android.settings.NotificationAccessSettings" />
   1678             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1679                        android:resource="@id/security_settings" />
   1680         </activity>
   1681 
   1682         <!-- Show regulatory info (from settings item or dialing "*#07#") -->
   1683         <activity android:name="RegulatoryInfoDisplayActivity"
   1684                   android:label="@string/regulatory_information"
   1685                   android:taskAffinity=""
   1686                   android:excludeFromRecents="true">
   1687             <intent-filter>
   1688                 <action android:name="android.settings.SHOW_REGULATORY_INFO" />
   1689                 <category android:name="android.intent.category.DEFAULT" />
   1690             </intent-filter>
   1691         </activity>
   1692 
   1693         <receiver android:name=".widget.SettingsAppWidgetProvider"
   1694                 android:label="@string/gadget_title"
   1695                 android:exported="false"
   1696                 android:enabled="@bool/has_powercontrol_widget">
   1697             <intent-filter>
   1698                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
   1699                 <action android:name="android.appwidget.action.APPWIDGET_ENABLED" />
   1700                 <action android:name="android.appwidget.action.APPWIDGET_DISABLED" />
   1701                 <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
   1702                 <action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED" />
   1703                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
   1704                 <action android:name="android.location.MODE_CHANGED" />
   1705                 <action android:name="com.android.sync.SYNC_CONN_STATUS_CHANGED" />
   1706             </intent-filter>
   1707             <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" />
   1708         </receiver>
   1709 
   1710         <receiver android:name=".bluetooth.BluetoothDiscoverableTimeoutReceiver">
   1711             <intent-filter>
   1712                 <action android:name="android.bluetooth.intent.DISCOVERABLE_TIMEOUT" />
   1713             </intent-filter>
   1714         </receiver>
   1715 
   1716         <!-- Watch for ContactsContract.Profile changes and update the user's photo.  -->
   1717         <receiver android:name=".users.ProfileUpdateReceiver">
   1718             <intent-filter>
   1719                 <action android:name="android.provider.Contacts.PROFILE_CHANGED" />
   1720             </intent-filter>
   1721         </receiver>
   1722 
   1723         <provider
   1724             android:name="android.support.v4.content.FileProvider"
   1725             android:authorities="com.android.settings.files"
   1726             android:grantUriPermissions="true"
   1727             android:exported="false">
   1728             <meta-data
   1729                 android:name="android.support.FILE_PROVIDER_PATHS"
   1730                 android:resource="@xml/file_paths" />
   1731         </provider>
   1732     </application>
   1733 </manifest>
   1734