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.WRITE_SETTINGS" />
     10     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
     11     <uses-permission android:name="android.permission.DEVICE_POWER" />
     12     <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
     13     <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
     14     <uses-permission android:name="android.permission.VIBRATE" />
     15     <uses-permission android:name="android.permission.BLUETOOTH" />
     16     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     17     <uses-permission android:name="android.permission.NFC" />
     18     <uses-permission android:name="android.permission.HARDWARE_TEST" />
     19     <uses-permission android:name="android.permission.CALL_PHONE" />
     20     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
     21     <uses-permission android:name="android.permission.MASTER_CLEAR" />
     22     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
     23     <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
     24     <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" />
     25     <uses-permission android:name="android.permission.READ_CONTACTS" />
     26     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
     27     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     28     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     29     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
     30     <uses-permission android:name="android.permission.INTERNET" />
     31     <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
     32     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     33     <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
     34     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
     35     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
     36     <uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
     37     <uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>
     38     <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"/>
     39     <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
     40     <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
     41     <uses-permission android:name="android.permission.BATTERY_STATS"/>
     42     <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
     43     <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
     44     <uses-permission android:name="android.permission.MOVE_PACKAGE" />
     45     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
     46     <uses-permission android:name="android.permission.BACKUP" />
     47     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
     48     <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
     49     <uses-permission android:name="android.permission.READ_SYNC_STATS" />
     50     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
     51     <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
     52     <uses-permission android:name="android.permission.STATUS_BAR" />
     53     <uses-permission android:name="android.permission.MANAGE_USB" />
     54     <uses-permission android:name="android.permission.SET_POINTER_SPEED" />
     55 
     56     <application android:label="@string/settings_label"
     57             android:icon="@mipmap/ic_launcher_settings"
     58             android:taskAffinity=""
     59             android:theme="@android:style/Theme.Holo"
     60             android:uiOptions="splitActionBarWhenNarrow"
     61             android:hardwareAccelerated="true">
     62 
     63         <!-- Settings -->
     64 
     65         <activity android:name="Settings"
     66                 android:label="@string/settings_label_launcher"
     67                 android:taskAffinity="com.android.settings"
     68                 android:launchMode="singleTask">
     69             <intent-filter>
     70                 <action android:name="android.intent.action.MAIN" />
     71                 <action android:name="android.settings.SETTINGS" />
     72                 <category android:name="android.intent.category.DEFAULT" />
     73                 <category android:name="android.intent.category.LAUNCHER" />
     74             </intent-filter>
     75         </activity>
     76 
     77         <activity android:name=".SubSettings"
     78                 android:taskAffinity="com.android.settings">
     79         </activity>
     80 
     81         <activity android:name="CreateShortcut" android:label="@string/settings_shortcut"
     82             android:theme="@style/Theme.CreateShortCut">
     83             <intent-filter>
     84                 <action android:name="android.intent.action.CREATE_SHORTCUT" />
     85                 <category android:name="android.intent.category.DEFAULT" />
     86             </intent-filter>
     87         </activity>
     88 
     89         <!-- Wireless Controls -->
     90 
     91         <activity android:name="Settings$WirelessSettingsActivity"
     92                 android:label="@string/wireless_networks_settings_title">
     93             <intent-filter>
     94                 <action android:name="android.intent.action.MAIN" />
     95                 <action android:name="android.settings.WIRELESS_SETTINGS" />
     96                 <action android:name="android.settings.AIRPLANE_MODE_SETTINGS" />
     97                 <category android:name="android.intent.category.DEFAULT" />
     98                 <category android:name="android.intent.category.VOICE_LAUNCH" />
     99             </intent-filter>
    100             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    101                 android:value="com.android.settings.WirelessSettings" />
    102             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    103                 android:resource="@id/wireless_settings" />
    104         </activity>
    105 
    106 
    107         <!-- Top-level settings -->
    108 
    109         <activity android:name="Settings$WifiSettingsActivity"
    110                 android:label="@string/wifi_settings"
    111                 android:configChanges="orientation|keyboardHidden|screenSize"
    112                 android:clearTaskOnLaunch="true">
    113             <intent-filter>
    114                 <action android:name="android.intent.action.MAIN" />
    115                 <action android:name="android.settings.WIFI_SETTINGS" />
    116                 <category android:name="android.intent.category.DEFAULT" />
    117                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    118                 <category android:name="com.android.settings.SHORTCUT" />
    119             </intent-filter>
    120             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    121                 android:value="com.android.settings.wifi.WifiSettings" />
    122             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    123                 android:resource="@id/wifi_settings" />
    124         </activity>
    125 
    126         <activity android:name=".wifi.WifiPickerActivity"
    127                   android:clearTaskOnLaunch="true">
    128             <intent-filter>
    129                 <action android:name="android.intent.action.MAIN" />
    130                 <action android:name="android.net.wifi.PICK_WIFI_NETWORK" />
    131                 <category android:name="android.intent.category.DEFAULT" />
    132             </intent-filter>
    133         </activity>
    134 
    135         <activity android:name=".wifi.WifiSettingsForSetupWizardXL"
    136                   android:theme="@android:style/Theme.Holo.NoActionBar"
    137                   android:screenOrientation="behind"
    138                   android:clearTaskOnLaunch="true"
    139                   android:windowSoftInputMode="adjustResize"
    140                   android:exported="true" />
    141 
    142         <activity android:name="Settings$AdvancedWifiSettingsActivity"
    143                 android:label="@string/wifi_advanced_settings_label"
    144                 android:configChanges="orientation|keyboardHidden|screenSize"
    145                 android:clearTaskOnLaunch="true">
    146             <intent-filter>
    147                 <action android:name="android.intent.action.MAIN" />
    148                 <action android:name="android.settings.WIFI_IP_SETTINGS" />
    149                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    150                 <category android:name="android.intent.category.DEFAULT" />
    151             </intent-filter>
    152             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    153                 android:value="com.android.settings.wifi.AdvancedWifiSettings" />
    154             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    155                 android:resource="@id/wifi_settings" />
    156             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    157                 android:resource="@string/wifi_settings" />
    158             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    159                 android:value="com.android.settings.Settings$WifiSettingsActivity" />
    160         </activity>
    161 
    162         <activity android:name=".wifi.WifiInfo"
    163                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    164             <intent-filter>
    165                 <action android:name="android.intent.action.MAIN"/>
    166                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    167                 <category android:name="android.intent.category.DEFAULT" />
    168             </intent-filter>
    169         </activity>
    170 
    171         <activity android:name=".wifi.WifiConfigInfo"
    172                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    173             <intent-filter>
    174                 <action android:name="android.intent.action.MAIN"/>
    175                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    176                 <category android:name="android.intent.category.DEFAULT" />
    177             </intent-filter>
    178         </activity>
    179 
    180         <activity android:name=".wifi.WifiAPITest"
    181                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    182             <intent-filter>
    183                 <action android:name="android.intent.action.MAIN"/>
    184                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    185                 <category android:name="android.intent.category.DEFAULT" />
    186             </intent-filter>
    187         </activity>
    188 
    189         <activity android:name=".wifi.WifiStatusTest"
    190                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    191             <intent-filter>
    192                 <action android:name="android.intent.action.MAIN"/>
    193                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    194                 <category android:name="android.intent.category.DEFAULT" />
    195             </intent-filter>
    196         </activity>
    197 
    198         <!-- Suspect activity alias: targetActivity is Settings itself, does not define a name. Remove? -->
    199         <activity-alias android:name=".wifi.WifiApSettings"
    200                 android:targetActivity="Settings">
    201             <intent-filter>
    202                 <action android:name="android.intent.action.MAIN" />
    203                 <category android:name="android.intent.category.DEFAULT" />
    204                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    205             </intent-filter>
    206         </activity-alias>
    207 
    208         <activity android:name="ApnSettings" android:label="@string/apn_settings"
    209                   android:configChanges="orientation|keyboardHidden|screenSize"
    210                   android:launchMode="singleTask">
    211             <intent-filter>
    212                 <action android:name="android.intent.action.MAIN" />
    213                 <action android:name="android.settings.APN_SETTINGS" />
    214                 <category android:name="android.intent.category.DEFAULT" />
    215                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    216             </intent-filter>
    217         </activity>
    218 
    219         <activity android:name="Settings$BluetoothSettingsActivity"
    220                 android:label="@string/bluetooth_settings_title"
    221                 android:clearTaskOnLaunch="true">
    222             <intent-filter>
    223                 <action android:name="android.intent.action.MAIN" />
    224                 <action android:name="android.settings.BLUETOOTH_SETTINGS" />
    225                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    226                 <category android:name="com.android.settings.SHORTCUT" />
    227                 <category android:name="android.intent.category.DEFAULT" />
    228             </intent-filter>
    229             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    230                 android:value="com.android.settings.bluetooth.BluetoothSettings" />
    231             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    232                 android:resource="@id/bluetooth_settings" />
    233         </activity>
    234 
    235         <activity android:name=".bluetooth.DevicePickerActivity"
    236                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    237                 android:label="@string/device_picker"
    238                 android:clearTaskOnLaunch="true">
    239             <intent-filter>
    240                 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
    241                 <category android:name="android.intent.category.DEFAULT" />
    242             </intent-filter>
    243         </activity>
    244 
    245         <activity android:name="Settings$TetherSettingsActivity"
    246                 android:label="@string/tether_settings_title_all"
    247                 android:clearTaskOnLaunch="true">
    248             <intent-filter>
    249                 <action android:name="android.intent.action.MAIN" />
    250                 <category android:name="android.intent.category.DEFAULT" />
    251                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    252                 <category android:name="com.android.settings.SHORTCUT" />
    253             </intent-filter>
    254             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    255                 android:value="com.android.settings.TetherSettings" />
    256             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    257                 android:resource="@id/wireless_settings" />
    258             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    259                 android:resource="@string/wireless_networks_settings_title" />
    260             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    261                 android:value="com.android.settings.Settings$WirelessSettingsActivity" />
    262         </activity>
    263 
    264         <!-- Keep compatibility with old shortcuts. -->
    265         <activity-alias android:name=".TetherSettings"
    266                   android:label="@string/tether_settings_title_all"
    267                   android:clearTaskOnLaunch="true"
    268                   android:exported="true"
    269                   android:targetActivity="Settings$TetherSettingsActivity">
    270             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    271                 android:value="com.android.settings.TetherSettings" />
    272             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    273                 android:resource="@id/wireless_settings" />
    274             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    275                 android:resource="@string/wireless_networks_settings_title" />
    276             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    277                 android:value="com.android.settings.Settings$WirelessSettingsActivity" />
    278         </activity-alias>
    279 
    280         <activity android:name="Settings$WifiP2pSettingsActivity"
    281                 android:clearTaskOnLaunch="true">
    282             <intent-filter>
    283                 <action android:name="android.intent.action.MAIN" />
    284                 <category android:name="android.intent.category.DEFAULT" />
    285                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    286             </intent-filter>
    287             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    288                 android:value="com.android.settings.wifi.p2p.WifiP2pSettings" />
    289             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    290                 android:resource="@id/wireless_settings" />
    291             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    292                 android:resource="@string/wireless_networks_settings_title" />
    293             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    294                 android:value="com.android.settings.Settings$WirelessSettingsActivity" />
    295         </activity>
    296 
    297 
    298         <activity android:name="Settings$VpnSettingsActivity"
    299                 android:label="@string/vpn_settings_title"
    300                 android:clearTaskOnLaunch="true">
    301             <intent-filter>
    302                 <action android:name="android.intent.action.MAIN" />
    303                 <action android:name="android.net.vpn.SETTINGS" />
    304                 <category android:name="android.intent.category.DEFAULT" />
    305                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    306                 <category android:name="com.android.settings.SHORTCUT" />
    307             </intent-filter>
    308             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    309                 android:value="com.android.settings.vpn2.VpnSettings" />
    310             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    311                 android:resource="@id/wireless_settings" />
    312             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    313                 android:resource="@string/wireless_networks_settings_title" />
    314             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    315                 android:value="com.android.settings.Settings$WirelessSettingsActivity" />
    316         </activity>
    317 
    318         <activity android:name="Settings$DateTimeSettingsActivity"
    319                 android:label="@string/date_and_time">
    320             <intent-filter>
    321                 <action android:name="android.intent.action.MAIN" />
    322                 <action android:name="android.settings.DATE_SETTINGS" />
    323                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    324                 <category android:name="android.intent.category.DEFAULT" />
    325             </intent-filter>
    326             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    327                 android:value="com.android.settings.DateTimeSettings" />
    328             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    329                 android:resource="@id/date_time_settings" />
    330         </activity>
    331 
    332         <activity android:name="DateTimeSettingsSetupWizard"
    333                   android:label="@string/date_and_time"
    334                   android:theme="@android:style/Theme.Holo.NoActionBar"
    335                   android:screenOrientation="behind">
    336             <intent-filter>
    337                 <action android:name="android.intent.action.MAIN" />
    338             </intent-filter>
    339         </activity>
    340 
    341         <activity android:name="Settings$LocalePickerActivity"
    342                 android:label="@string/language_picker_title"
    343                 android:clearTaskOnLaunch="true">
    344             <intent-filter>
    345                 <action android:name="android.intent.action.MAIN" />
    346                 <action android:name="android.settings.LOCALE_SETTINGS" />
    347                 <category android:name="android.intent.category.DEFAULT" />
    348                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    349             </intent-filter>
    350             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    351                 android:value="com.android.settings.LocalePicker" />
    352             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    353                 android:resource="@id/language_settings" />
    354         </activity>
    355 
    356         <activity android:name="Settings$InputMethodAndLanguageSettingsActivity"
    357                 android:label="@string/language_keyboard_settings_title"
    358                 android:clearTaskOnLaunch="true">
    359             <intent-filter>
    360                 <action android:name="android.intent.action.MAIN" />
    361                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
    362                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    363                 <category android:name="android.intent.category.DEFAULT" />
    364             </intent-filter>
    365             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    366                 android:value="com.android.settings.inputmethod.InputMethodAndLanguageSettings" />
    367             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    368                 android:resource="@id/language_settings" />
    369         </activity>
    370 
    371         <activity android:name="Settings$SpellCheckersSettingsActivity"
    372                 android:label="@string/spellcheckers_settings_title"
    373                 android:clearTaskOnLaunch="true">
    374             <intent-filter>
    375                 <action android:name="android.intent.action.MAIN" />
    376                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    377                 <category android:name="android.intent.category.DEFAULT" />
    378             </intent-filter>
    379             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    380                 android:value="com.android.settings.inputmethod.SpellCheckersSettings" />
    381             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    382                 android:resource="@id/language_settings" />
    383             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    384                 android:resource="@string/language_keyboard_settings_title" />
    385             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    386                 android:value="com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" />
    387         </activity>
    388 
    389         <activity android:name=".inputmethod.InputMethodAndSubtypeEnablerActivity"
    390                 android:label=""
    391                 android:clearTaskOnLaunch="true">
    392             <intent-filter>
    393                 <action android:name="android.intent.action.MAIN" />
    394                 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
    395                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    396                 <category android:name="android.intent.category.DEFAULT" />
    397             </intent-filter>
    398         </activity>
    399 
    400         <receiver android:name=".inputmethod.InputMethodDialogReceiver"
    401                 android:enabled="true">
    402             <intent-filter>
    403                 <action android:name="android.settings.SHOW_INPUT_METHOD_PICKER" />
    404             </intent-filter>
    405         </receiver>
    406 
    407         <activity android:name="Settings$UserDictionarySettingsActivity"
    408                 android:label="@string/user_dict_settings_titlebar"
    409                 android:clearTaskOnLaunch="true">
    410             <intent-filter>
    411                 <action android:name="android.intent.action.MAIN" />
    412                 <action android:name="android.settings.USER_DICTIONARY_SETTINGS" />
    413                 <action android:name="com.android.settings.USER_DICTIONARY_INSERT" />
    414                 <category android:name="android.intent.category.DEFAULT" />
    415                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    416             </intent-filter>
    417             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    418                 android:value="com.android.settings.UserDictionarySettings" />
    419             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    420                 android:resource="@id/language_settings" />
    421             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    422                 android:resource="@string/language_keyboard_settings_title" />
    423             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    424                 android:value="com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" />
    425         </activity>
    426 
    427         <activity android:name="Settings$SoundSettingsActivity"
    428                 android:label="@string/sound_settings"
    429                 android:clearTaskOnLaunch="true">
    430             <intent-filter>
    431                 <action android:name="android.intent.action.MAIN" />
    432                 <action android:name="com.android.settings.SOUND_SETTINGS" />
    433                 <action android:name="android.settings.SOUND_SETTINGS" />
    434                 <category android:name="android.intent.category.DEFAULT" />
    435                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    436                 <category android:name="com.android.settings.SHORTCUT" />
    437             </intent-filter>
    438             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    439                 android:value="com.android.settings.SoundSettings" />
    440             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    441                 android:resource="@id/sound_settings" />
    442         </activity>
    443 
    444         <activity android:name="Settings$DisplaySettingsActivity"
    445                 android:label="@string/display_settings"
    446                 android:clearTaskOnLaunch="true">
    447             <intent-filter>
    448                 <action android:name="android.intent.action.MAIN" />
    449                 <action android:name="com.android.settings.DISPLAY_SETTINGS" />
    450                 <action android:name="android.settings.DISPLAY_SETTINGS" />
    451                 <category android:name="android.intent.category.DEFAULT" />
    452                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    453                 <category android:name="com.android.settings.SHORTCUT" />
    454             </intent-filter>
    455             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    456                 android:value="com.android.settings.DisplaySettings" />
    457             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    458                 android:resource="@id/display_settings" />
    459         </activity>
    460 
    461         <activity android:name="Settings$DockSettingsActivity"
    462                 android:label="@string/dock_settings_title"
    463                 android:enabled="@bool/has_dock_settings"
    464                 android:clearTaskOnLaunch="true">
    465             <intent-filter>
    466                 <action android:name="android.intent.action.MAIN" />
    467                 <action android:name="com.android.settings.DOCK_SETTINGS" />
    468                 <category android:name="android.intent.category.DEFAULT" />
    469                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    470             </intent-filter>
    471             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    472                 android:value="com.android.settings.DockSettings" />
    473             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    474                 android:resource="@id/dock_settings" />
    475         </activity>
    476 
    477         <activity android:name="Settings$DeviceInfoSettingsActivity"
    478                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    479                 android:label="@string/device_info_settings">
    480             <intent-filter>
    481                 <action android:name="android.intent.action.MAIN" />
    482                 <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
    483                 <category android:name="android.intent.category.DEFAULT" />
    484                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    485             </intent-filter>
    486             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    487                 android:value="com.android.settings.DeviceInfoSettings" />
    488             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    489                 android:resource="@id/about_settings" />
    490         </activity>
    491 
    492         <activity android:name="SettingsLicenseActivity"
    493                 android:label="@string/settings_license_activity_title"
    494                 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
    495                 android:configChanges="orientation|screenSize">
    496             <intent-filter>
    497                 <action android:name="android.settings.LICENSE" />
    498                 <category android:name="android.intent.category.DEFAULT" />
    499             </intent-filter>
    500         </activity>
    501 
    502         <activity android:name="SettingsSafetyLegalActivity"
    503                 android:label="@string/settings_safetylegal_activity_title"
    504                 android:theme="@*android:style/Theme.Holo.Dialog.Alert">
    505             <intent-filter>
    506                 <action android:name="android.settings.SAFETY" />
    507                 <category android:name="android.intent.category.DEFAULT" />
    508             </intent-filter>
    509         </activity>
    510 
    511         <activity android:name="Settings$ManageApplicationsActivity"
    512                 android:label="@string/applications_settings"
    513                 android:clearTaskOnLaunch="true">
    514             <intent-filter>
    515                 <action android:name="android.intent.action.MAIN" />
    516                 <action android:name="android.settings.APPLICATION_SETTINGS" />
    517                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
    518                 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
    519                 <category android:name="android.intent.category.DEFAULT" />
    520                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    521                 <category android:name="com.android.settings.SHORTCUT" />
    522             </intent-filter>
    523             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    524                 android:value="com.android.settings.applications.ManageApplications" />
    525             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    526                 android:resource="@id/application_settings" />
    527         </activity>
    528 
    529         <!-- Keep compatibility with old shortcuts. -->
    530         <activity-alias android:name=".ManageApplications"
    531                   android:label="@string/manageapplications_settings_title"
    532                   android:clearTaskOnLaunch="true"
    533                   android:exported="true"
    534                   android:targetActivity="Settings$ManageApplicationsActivity">
    535         </activity-alias>
    536 
    537         <!-- Still need a top-level activity for showing app details.  Aliasing
    538              trick is so the code that is now a fragment can still be called
    539              InstalledAppDetails. -->
    540         <activity android:name=".applications.InstalledAppDetailsTop"
    541                   android:label="@string/application_info_label"
    542                   android:exported="true">
    543         </activity>
    544 
    545         <activity-alias android:name=".applications.InstalledAppDetails"
    546                   android:label="@string/application_info_label"
    547                   android:targetActivity=".applications.InstalledAppDetailsTop">
    548             <intent-filter>
    549                 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
    550                 <category android:name="android.intent.category.DEFAULT" />
    551                 <data android:scheme="package" />
    552             </intent-filter>
    553         </activity-alias>
    554 
    555         <!-- Provide direct entry into manage apps showing running services. -->
    556         <activity android:name="Settings$RunningServicesActivity"
    557                 android:label="@string/runningservices_settings_title">
    558             <intent-filter>
    559                 <action android:name="android.intent.action.MAIN" />
    560                 <category android:name="android.intent.category.DEFAULT" />
    561                 <category android:name="android.intent.category.MONKEY" />
    562                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    563             </intent-filter>
    564             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    565                 android:value="com.android.settings.applications.ManageApplications" />
    566             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    567                 android:resource="@id/application_settings" />
    568         </activity>
    569 
    570         <!-- Provide direct entry into manage apps showing running services. -->
    571         <activity android:name="Settings$StorageUseActivity"
    572                 android:label="@string/storageuse_settings_title">
    573             <intent-filter>
    574                 <action android:name="android.intent.action.MAIN" />
    575                 <category android:name="android.intent.category.DEFAULT" />
    576                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
    577                 <category android:name="android.intent.category.MONKEY" />
    578                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    579             </intent-filter>
    580             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    581                 android:value="com.android.settings.applications.ManageApplications" />
    582             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    583                 android:resource="@id/application_settings" />
    584         </activity>
    585 
    586         <activity android:name="Settings$LocationSettingsActivity"
    587                 android:label="@string/location_settings_title"
    588                 android:configChanges="orientation|keyboardHidden|screenSize"
    589                 android:clearTaskOnLaunch="true">
    590             <intent-filter>
    591                 <action android:name="android.intent.action.MAIN" />
    592                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
    593                 <action android:name="android.credentials.UNLOCK" />
    594                 <category android:name="android.intent.category.DEFAULT" />
    595                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    596                 <category android:name="com.android.settings.SHORTCUT" />
    597             </intent-filter>
    598             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    599                 android:value="com.android.settings.LocationSettings" />
    600             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    601                 android:resource="@id/location_settings" />
    602         </activity>
    603 
    604         <activity android:name="Settings$SecuritySettingsActivity"
    605                 android:label="@string/security_settings_title"
    606                 android:configChanges="orientation|keyboardHidden|screenSize"
    607                 android:clearTaskOnLaunch="true">
    608             <intent-filter>
    609                 <action android:name="android.intent.action.MAIN" />
    610                 <action android:name="android.settings.SECURITY_SETTINGS" />
    611                 <action android:name="android.credentials.UNLOCK" />
    612                 <category android:name="android.intent.category.DEFAULT" />
    613                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    614             </intent-filter>
    615             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    616                 android:value="com.android.settings.SecuritySettings" />
    617             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    618                 android:resource="@id/security_settings" />
    619         </activity>
    620 
    621         <activity android:name="Settings$PrivacySettingsActivity"
    622                 android:label="@string/privacy_settings_title"
    623                 android:configChanges="orientation|keyboardHidden|screenSize"
    624                 android:clearTaskOnLaunch="true">
    625             <intent-filter>
    626                 <action android:name="android.intent.action.MAIN" />
    627                 <action android:name="android.settings.PRIVACY_SETTINGS" />
    628                 <action android:name="android.settings.BACKUP_AND_RESET_SETTINGS" />
    629                 <category android:name="android.intent.category.DEFAULT" />
    630                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    631             </intent-filter>
    632             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    633                 android:value="com.android.settings.PrivacySettings" />
    634             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    635                 android:resource="@id/privacy_settings" />
    636         </activity>
    637 
    638         <activity android:name="SetFullBackupPassword"
    639                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    640                 android:exported="false">
    641         </activity>
    642 
    643         <activity android:name="CredentialStorage"
    644                 android:theme="@style/Transparent"
    645                 android:launchMode="singleTop"
    646                 android:configChanges="orientation|keyboardHidden|screenSize">
    647             <intent-filter>
    648                 <action android:name="com.android.credentials.UNLOCK" />
    649                 <action android:name="com.android.credentials.INSTALL" />
    650                 <action android:name="com.android.credentials.RESET" />
    651                 <category android:name="android.intent.category.DEFAULT" />
    652             </intent-filter>
    653         </activity>
    654 
    655         <activity android:name="Settings$DeviceAdminSettingsActivity"
    656                 android:label="@string/device_admin_settings_title"
    657                 android:clearTaskOnLaunch="true">
    658             <intent-filter>
    659                 <action android:name="android.intent.action.MAIN" />
    660                 <category android:name="android.intent.category.DEFAULT" />
    661                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    662             </intent-filter>
    663             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    664                 android:value="com.android.settings.DeviceAdminSettings" />
    665             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    666                 android:resource="@id/security_settings" />
    667             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    668                 android:resource="@string/security_settings_title" />
    669             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    670                 android:value="com.android.settings.Settings$SecuritySettingsActivity" />
    671         </activity>
    672 
    673         <activity android:name="DeviceAdminAdd"
    674                 android:label="@string/device_admin_add_title"
    675                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    676                 android:clearTaskOnLaunch="true">
    677             <intent-filter>
    678                 <action android:name="android.app.action.ADD_DEVICE_ADMIN" />
    679                 <category android:name="android.intent.category.DEFAULT" />
    680             </intent-filter>
    681         </activity>
    682 
    683         <activity android:name="IccLockSettings"
    684                 android:label="@string/sim_lock_settings"
    685                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    686                 android:process="com.android.phone">
    687             <intent-filter>
    688                 <action android:name="android.intent.action.MAIN" />
    689                 <category android:name="android.intent.category.DEFAULT" />
    690                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    691             </intent-filter>
    692         </activity>
    693 
    694         <activity android:name="Settings$AccessibilitySettingsActivity"
    695                 android:label="@string/accessibility_settings"
    696                 android:configChanges="orientation|keyboardHidden|screenSize"
    697                 android:clearTaskOnLaunch="true">
    698             <intent-filter>
    699                 <action android:name="android.intent.action.MAIN" />
    700                 <action android:name="android.settings.ACCESSIBILITY_SETTINGS" />
    701                 <category android:name="android.intent.category.DEFAULT" />
    702                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    703                 <category android:name="com.android.settings.SHORTCUT" />
    704             </intent-filter>
    705             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    706                 android:value="com.android.settings.AccessibilitySettings" />
    707             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    708                 android:resource="@id/accessibility_settings" />
    709         </activity>
    710 
    711         <activity android:name="Settings$TextToSpeechSettingsActivity"
    712                 android:label="@string/tts_settings">
    713             <intent-filter>
    714                 <action android:name="android.intent.action.MAIN" />
    715                 <action android:name="com.android.settings.TTS_SETTINGS" />
    716                 <category android:name="android.intent.category.DEFAULT" />
    717             </intent-filter>
    718             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    719                 android:value="com.android.settings.TextToSpeechSettings" />
    720             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    721                 android:resource="@id/language_settings" />
    722         </activity>
    723 
    724         <!-- Second and third-level settings -->
    725 
    726 
    727         <!-- Lock screen settings -->
    728         <activity android:name="ConfirmLockPattern"/>
    729 
    730         <activity android:name="ConfirmLockPassword"
    731             android:windowSoftInputMode="stateVisible|adjustResize"/>
    732 
    733         <activity android:name="ChooseLockGeneric"
    734             android:label="@string/lockpassword_choose_lock_generic_header"
    735             android:excludeFromRecents="true" >
    736             <intent-filter>
    737                 <action android:name="android.app.action.SET_NEW_PASSWORD" />
    738                 <category android:name="android.intent.category.DEFAULT" />
    739             </intent-filter>
    740         </activity>
    741 
    742         <activity android:name="ChooseLockPattern" android:exported="false"/>
    743 
    744         <activity android:name="ChooseLockPassword" android:exported="false"
    745             android:windowSoftInputMode="stateVisible|adjustResize"/>
    746 
    747         <activity android:name="ChooseLockPatternTutorial" android:exported="false"/>
    748 
    749         <!-- Runs in the phone process since it needs access to the Phone object -->
    750         <activity android:name=".deviceinfo.Status"
    751                 android:label="@string/device_status_activity_title"
    752                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
    753                 android:process="com.android.phone">
    754             <intent-filter>
    755                 <action android:name="android.intent.action.MAIN" />
    756                 <category android:name="android.intent.category.DEFAULT" />
    757                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    758             </intent-filter>
    759         </activity>
    760 
    761         <activity android:name="Settings$StorageSettingsActivity"
    762                 android:label="@string/storage_settings_title">
    763             <intent-filter>
    764                 <action android:name="android.intent.action.MAIN" />
    765                 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
    766                 <action android:name="android.settings.MEMORY_CARD_SETTINGS" />
    767                 <category android:name="android.intent.category.DEFAULT" />
    768                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    769             </intent-filter>
    770             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    771                 android:value="com.android.settings.deviceinfo.Memory" />
    772             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    773                 android:resource="@id/storage_settings" />
    774         </activity>
    775 
    776         <activity android:name=".deviceinfo.MiscFilesHandler"
    777                 android:theme="@android:style/Theme.Holo.DialogWhenLarge"/>
    778 
    779         <activity android:name="ApnEditor"
    780                 android:label="@string/apn_edit"
    781                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    782             <intent-filter>
    783                 <action android:name="android.intent.action.VIEW" />
    784                 <action android:name="android.intent.action.EDIT" />
    785                 <category android:name="android.intent.category.DEFAULT" />
    786                 <data android:mimeType="vnd.android.cursor.item/telephony-carrier" />
    787             </intent-filter>
    788 
    789             <intent-filter>
    790                 <action android:name="android.intent.action.INSERT" />
    791                 <category android:name="android.intent.category.DEFAULT" />
    792                 <data android:mimeType="vnd.android.cursor.dir/telephony-carrier" />
    793             </intent-filter>
    794         </activity>
    795 
    796         <activity android:name="MediaFormat" android:label="@string/media_format_title">
    797             <intent-filter>
    798                 <action android:name="android.intent.action.MAIN" />
    799             </intent-filter>
    800         </activity>
    801 
    802         <activity android:name=".quicklaunch.QuickLaunchSettings"
    803                 android:label="@string/quick_launch_title">
    804             <intent-filter>
    805                 <action android:name="android.intent.action.MAIN" />
    806                 <action android:name="android.settings.QUICK_LAUNCH_SETTINGS" />
    807                 <action android:name="com.android.settings.QUICK_LAUNCH_SETTINGS" />
    808                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    809                 <category android:name="android.intent.category.DEFAULT" />
    810             </intent-filter>
    811         </activity>
    812 
    813         <activity android:name=".quicklaunch.BookmarkPicker" android:label="@string/quick_launch_title">
    814             <intent-filter>
    815                 <action android:name="android.intent.action.MAIN" />
    816                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    817             </intent-filter>
    818         </activity>
    819 
    820         <activity android:name="Settings$DevelopmentSettingsActivity"
    821                 android:label="@string/development_settings_title"
    822                 android:clearTaskOnLaunch="true">
    823             <intent-filter>
    824                 <action android:name="android.intent.action.MAIN" />
    825                 <action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
    826                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
    827                 <category android:name="android.intent.category.DEFAULT" />
    828             </intent-filter>
    829             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    830                 android:value="com.android.settings.DevelopmentSettings" />
    831             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    832                 android:resource="@id/development_settings" />
    833         </activity>
    834 
    835         <activity-alias android:name="DevelopmentSettings"
    836                   android:clearTaskOnLaunch="true"
    837                   android:exported="true"
    838                   android:label="@string/development_settings_title"
    839                   android:targetActivity="Settings$DevelopmentSettingsActivity">
    840             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    841                 android:value="com.android.settings.DevelopmentSettings" />
    842             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    843                 android:resource="@id/development_settings" />
    844         </activity-alias>
    845 
    846         <activity android:name="Settings$UsbSettingsActivity"
    847                 android:label="@string/storage_title_usb"
    848                 android:clearTaskOnLaunch="true">
    849             <intent-filter>
    850                 <action android:name="android.intent.action.MAIN" />
    851                 <action android:name="android.settings.STORAGE_USB_SETTINGS" />
    852                 <action android:name="com.android.settings.STORAGE_USB_SETTINGS" />
    853                 <category android:name="android.intent.category.DEFAULT" />
    854             </intent-filter>
    855             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    856                 android:value="com.android.settings.deviceinfo.UsbSettings" />
    857             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    858                 android:resource="@id/storage_settings" />
    859             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    860                 android:resource="@string/storage_settings_title" />
    861             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    862                 android:value="com.android.settings.Settings$StorageSettingsActivity" />
    863         </activity>
    864 
    865         <activity-alias android:name="UsbSettings"
    866                   android:clearTaskOnLaunch="true"
    867                   android:exported="true"
    868                   android:label="@string/storage_title_usb"
    869                   android:targetActivity="Settings$DevelopmentSettingsActivity">
    870             <intent-filter>
    871                 <action android:name="android.intent.action.MAIN" />
    872                 <action android:name="android.settings.STORAGE_USB_SETTINGS" />
    873                 <action android:name="com.android.settings.STORAGE_USB_SETTINGS" />
    874                 <category android:name="android.intent.category.DEFAULT" />
    875             </intent-filter>
    876             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    877                 android:value="com.android.settings.deviceinfo.UsbSettings" />
    878             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
    879                 android:resource="@id/storage_settings" />
    880             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_TITLE"
    881                 android:resource="@string/storage_settings_title" />
    882             <meta-data android:name="com.android.settings.PARENT_FRAGMENT_CLASS"
    883                 android:value="com.android.settings.Settings$StorageSettingsActivity" />
    884         </activity-alias>
    885 
    886         <!-- Bluetooth stuff -->
    887 
    888         <activity android:name=".bluetooth.BluetoothPairingDialog"
    889                   android:label="@string/bluetooth_pairing_request"
    890                   android:excludeFromRecents="true"
    891                   android:theme="@*android:style/Theme.Holo.Dialog.Alert">
    892             <intent-filter>
    893                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
    894                 <category android:name="android.intent.category.DEFAULT" />
    895             </intent-filter>
    896         </activity>
    897 
    898         <receiver
    899             android:name=".bluetooth.BluetoothDiscoveryReceiver">
    900             <intent-filter>
    901                 <action android:name="android.bluetooth.adapter.action.DISCOVERY_STARTED" />
    902                 <action android:name="android.bluetooth.adapter.action.DISCOVERY_FINISHED" />
    903                 <category android:name="android.intent.category.DEFAULT" />
    904             </intent-filter>
    905         </receiver>
    906 
    907         <receiver
    908             android:name=".bluetooth.DockEventReceiver">
    909             <intent-filter>
    910                 <action android:name="android.intent.action.DOCK_EVENT" />
    911                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
    912                 <action android:name="android.bluetooth.headset.action.STATE_CHANGED" />
    913                 <action android:name="android.bluetooth.a2dp.action.SINK_STATE_CHANGED" />
    914                 <category android:name="android.intent.category.DEFAULT" />
    915             </intent-filter>
    916         </receiver>
    917 
    918         <service android:name=".bluetooth.DockService" />
    919 
    920         <activity android:name=".bluetooth.RequestPermissionActivity"
    921                   android:label="@string/bluetooth_permission_request"
    922                   android:excludeFromRecents="true"
    923                   android:permission="android.permission.BLUETOOTH"
    924                   android:theme="@*android:style/Theme.Holo.Dialog.Alert">
    925             <intent-filter>
    926                 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
    927                 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
    928                 <category android:name="android.intent.category.DEFAULT" />
    929             </intent-filter>
    930         </activity>
    931 
    932         <activity android:name=".bluetooth.RequestPermissionHelperActivity"
    933                   android:label="@string/bluetooth_pairing_request"
    934                   android:excludeFromRecents="true"
    935                   android:permission="android.permission.BLUETOOTH"
    936                   android:theme="@*android:style/Theme.Holo.Dialog.Alert">
    937         </activity>
    938 
    939         <receiver android:name=".bluetooth.BluetoothPairingRequest">
    940             <intent-filter>
    941                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
    942                 <action android:name="android.bluetooth.device.action.PAIRING_CANCEL" />
    943             </intent-filter>
    944         </receiver>
    945 
    946         <receiver android:name=".bluetooth.BluetoothPermissionRequest"
    947                   android:permission="android.permission.BLUETOOTH_ADMIN">
    948             <intent-filter>
    949                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_REQUEST" />
    950                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_CANCEL" />
    951             </intent-filter>
    952         </receiver>
    953 
    954         <activity android:name=".bluetooth.BluetoothPermissionActivity"
    955                   android:label="@string/bluetooth_connection_permission_request"
    956                   android:excludeFromRecents="true"
    957                   android:permission="android.permission.BLUETOOTH_ADMIN"
    958                   android:theme="@*android:style/Theme.Holo.Dialog.Alert">
    959             <intent-filter>
    960                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_REQUEST" />
    961                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_CANCEL" />
    962                 <category android:name="android.intent.category.DEFAULT" />
    963             </intent-filter>
    964         </activity>
    965 
    966         <activity android:name="ActivityPicker"
    967                 android:label="@string/activity_picker_label"
    968                 android:theme="@*android:style/Theme.Dialog.Alert"
    969                 android:finishOnCloseSystemDialogs="true">
    970             <intent-filter>
    971                 <action android:name="android.intent.action.PICK_ACTIVITY" />
    972                 <category android:name="android.intent.category.DEFAULT" />
    973             </intent-filter>
    974         </activity>
    975 
    976         <!-- NFC settings -->
    977         <activity android:name="Settings$AndroidBeamSettingsActivity"
    978                 android:label="@string/android_beam_settings_title"
    979                 android:clearTaskOnLaunch="true">
    980             <intent-filter>
    981                 <action android:name="android.intent.action.MAIN" />
    982                 <action android:name="android.settings.ANDROID_BEAM_SETTINGS" />
    983                 <category android:name="android.intent.category.DEFAULT" />
    984             </intent-filter>
    985             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
    986                 android:value="com.android.settings.nfc.NdefPush" />
    987         </activity>
    988 
    989         <!-- Accessibility tutorial -->
    990         <activity android:name="AccessibilityTutorialActivity"
    991                 android:label="@string/accessibility_tutorial_title"
    992                 android:configChanges="orientation"
    993                 android:immersive="true"
    994                 android:theme="@style/Theme.AccessibilityTutorialActivity">
    995             <intent-filter>
    996                 <action android:name="android.settings.ACCESSIBILITY_TUTORIAL" />
    997                 <category android:name="android.intent.category.DEFAULT" />
    998             </intent-filter>
    999         </activity>
   1000 
   1001 
   1002 
   1003 
   1004         <!-- Development settings -->
   1005 
   1006         <activity android:name="DebugIntentSender" android:label="@string/debug_intent_sender_label">
   1007             <intent-filter>
   1008                 <action android:name="android.intent.action.MAIN" />
   1009                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1010             </intent-filter>
   1011         </activity>
   1012 
   1013         <!-- DeviceInfo adds the user's requested build to stats upload.  -->
   1014         <receiver android:name=".DeviceInfo$StatsReportReceiver">
   1015             <intent-filter>
   1016                 <action android:name="android.intent.action.STATISTICS_REPORT" />
   1017             </intent-filter>
   1018         </receiver>
   1019 
   1020         <activity android:name="BatteryInfo" android:label="@string/battery_info_label">
   1021             <intent-filter>
   1022                 <action android:name="android.intent.action.MAIN" />
   1023                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1024                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1025             </intent-filter>
   1026         </activity>
   1027 
   1028         <activity android:name="Display" android:label="@string/display_label"
   1029                 android:configChanges="fontScale">
   1030             <intent-filter>
   1031                 <action android:name="android.intent.action.MAIN" />
   1032                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1033             </intent-filter>
   1034         </activity>
   1035 
   1036         <activity android:name="RadioInfo" android:label="@string/phone_info_label"
   1037             android:process="com.android.phone">
   1038             <intent-filter>
   1039                 <action android:name="android.intent.action.MAIN" />
   1040                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1041             </intent-filter>
   1042         </activity>
   1043 
   1044         <!-- Suspect activity alias: targetActivity is Settings itself, does not define a name. Remove? -->
   1045         <activity-alias android:name="ProxySelector"
   1046             android:label="@string/proxy_settings_label"
   1047             android:targetActivity="Settings">
   1048             <intent-filter>
   1049                 <action android:name="android.intent.action.MAIN" />
   1050                 <category android:name="android.intent.category.DEFAULT" />
   1051                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1052             </intent-filter>
   1053         </activity-alias>
   1054 
   1055         <!-- TODO: Is this needed? -->
   1056         <activity android:name="BandMode"
   1057                   android:theme="@android:style/Theme.Dialog"
   1058                   android:process="com.android.phone">
   1059             <intent-filter>
   1060                 <action android:name="android.intent.action.MAIN" />
   1061                 <category android:name="android.intent.category.DEFAULT" />
   1062                 <category android:name="android.intent.category.VOICE_LAUNCH" />
   1063             </intent-filter>
   1064         </activity>
   1065 
   1066         <activity android:name="TestingSettings" android:label="@string/testing">
   1067             <intent-filter>
   1068                 <action android:name="android.intent.action.MAIN" />
   1069                 <category android:name="android.intent.category.DEFAULT" />
   1070             </intent-filter>
   1071         </activity>
   1072 
   1073         <receiver android:name="TestingSettingsBroadcastReceiver">
   1074             <intent-filter>
   1075                  <action android:name="android.provider.Telephony.SECRET_CODE" />
   1076                  <data android:scheme="android_secret_code" android:host="4636" />
   1077             </intent-filter>
   1078        </receiver>
   1079 
   1080         <!-- Standard picker for widgets -->
   1081         <activity android:name="AppWidgetPickActivity"
   1082                 android:label="@string/widget_picker_title"
   1083                 android:theme="@*android:style/Theme.Dialog.Alert"
   1084                 android:finishOnCloseSystemDialogs="true">
   1085             <intent-filter>
   1086                 <action android:name="android.appwidget.action.APPWIDGET_PICK" />
   1087                 <category android:name="android.intent.category.DEFAULT" />
   1088             </intent-filter>
   1089         </activity>
   1090 
   1091         <activity android:name="UsageStats" android:label="@string/usage_stats_label">
   1092             <intent-filter>
   1093                 <action android:name="android.intent.action.MAIN" />
   1094                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
   1095             </intent-filter>
   1096         </activity>
   1097 
   1098         <activity android:name="Settings$PowerUsageSummaryActivity"
   1099                 android:label="@string/power_usage_summary_title">
   1100             <intent-filter>
   1101                 <action android:name="android.intent.action.MAIN" />
   1102                 <action android:name="android.intent.action.POWER_USAGE_SUMMARY" />
   1103                 <category android:name="android.intent.category.DEFAULT" />
   1104                 <category android:name="com.android.settings.SHORTCUT" />
   1105             </intent-filter>
   1106             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1107                 android:value="com.android.settings.fuelgauge.PowerUsageSummary" />
   1108             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1109                 android:resource="@id/battery_settings" />
   1110         </activity>
   1111 
   1112         <activity
   1113                 android:name="Settings$ManageAccountsSettingsActivity"
   1114                 android:label="@string/sync_settings">
   1115             <intent-filter>
   1116                 <action android:name="android.intent.action.MAIN" />
   1117                 <action android:name="android.settings.SYNC_SETTINGS" />
   1118                 <category android:name="android.intent.category.DEFAULT" />
   1119             </intent-filter>
   1120             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1121                 android:value="com.android.settings.accounts.ManageAccountsSettings" />
   1122             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1123                 android:resource="@id/sync_settings" />
   1124         </activity>
   1125 
   1126         <activity android:name="Settings$AccountSyncSettingsActivity"
   1127             android:label="@string/account_sync_settings_title">
   1128             <intent-filter>
   1129                 <action android:name="android.intent.action.MAIN" />
   1130                 <action android:name="android.settings.ACCOUNT_SYNC_SETTINGS" />
   1131                 <category android:name="android.intent.category.DEFAULT" />
   1132             </intent-filter>
   1133             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1134                 android:value="com.android.settings.accounts.AccountSyncSettings" />
   1135             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1136                 android:resource="@id/sync_settings" />
   1137         </activity>
   1138 
   1139         <activity android:name="com.android.settings.accounts.AddAccountSettings"
   1140             android:theme="@android:style/Theme.Translucent.NoTitleBar"
   1141             android:configChanges="orientation|keyboardHidden|screenSize"
   1142             android:label="@string/header_add_an_account">
   1143             <intent-filter>
   1144                 <action android:name="android.intent.action.MAIN" />
   1145                 <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" />
   1146                 <category android:name="android.intent.category.DEFAULT" />
   1147             </intent-filter>
   1148         </activity>
   1149 
   1150         <activity android:name="com.android.settings.accounts.ChooseAccountActivity"
   1151             android:label="@string/header_add_an_account"
   1152             android:configChanges="orientation|keyboardHidden|screenSize"
   1153             android:theme="@android:style/Theme.Holo.DialogWhenLarge"/>
   1154 
   1155         <activity android:name=".CryptKeeper"
   1156                   android:immersive="true"
   1157                   android:launchMode="singleTop"
   1158                   android:excludeFromRecents="true"
   1159                   android:theme="@android:style/Theme.Holo.NoActionBar"
   1160                   android:configChanges="mcc|mnc|keyboard|keyboardHidden|uiMode"
   1161                   android:windowSoftInputMode="stateVisible|adjustResize">
   1162             <intent-filter android:priority="10">
   1163                 <action android:name="android.intent.action.MAIN" />
   1164                 <category android:name="android.intent.category.HOME" />
   1165                 <category android:name="android.intent.category.DEFAULT" />
   1166             </intent-filter>
   1167         </activity>
   1168 
   1169         <activity android:name=".CryptKeeper$Blank"
   1170             android:immersive="true"
   1171             android:launchMode="singleTop"
   1172             android:theme="@style/CryptKeeperBlankTheme"
   1173         />
   1174 
   1175         <activity android:name=".CryptKeeperConfirm$Blank"
   1176             android:immersive="true"
   1177             android:launchMode="singleTop"
   1178             android:theme="@style/CryptKeeperBlankTheme"
   1179         />
   1180 
   1181         <!-- Pseudo-activity used to provide an intent-filter entry point to encryption settings -->
   1182         <activity android:name="Settings$CryptKeeperSettingsActivity"
   1183                 android:label="@string/crypt_keeper_encrypt_title">
   1184             <intent-filter>
   1185                 <action android:name="android.intent.action.MAIN" />
   1186                 <action android:name="android.app.action.START_ENCRYPTION" />
   1187                 <category android:name="android.intent.category.DEFAULT" /> />
   1188             </intent-filter>
   1189             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1190                 android:value="com.android.settings.CryptKeeperSettings" />
   1191             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1192                 android:resource="@id/security_settings" />
   1193         </activity>
   1194 
   1195         <activity android:name="Settings$DataUsageSummaryActivity"
   1196                 android:label="@string/data_usage_summary_title"
   1197                 android:uiOptions="none">
   1198             <intent-filter>
   1199                 <action android:name="android.intent.action.MAIN" />
   1200                 <category android:name="android.intent.category.DEFAULT" />
   1201                 <category android:name="com.android.settings.SHORTCUT" />
   1202             </intent-filter>
   1203             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
   1204                 android:value="com.android.settings.DataUsageSummary" />
   1205             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
   1206                 android:resource="@id/wireless_settings" />
   1207         </activity>
   1208 
   1209         <receiver android:name=".widget.SettingsAppWidgetProvider"
   1210                 android:label="@string/gadget_title"
   1211                 android:exported="false"
   1212                 android:enabled="@bool/has_powercontrol_widget">
   1213             <intent-filter>
   1214                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
   1215                 <action android:name="android.appwidget.action.APPWIDGET_ENABLED" />
   1216                 <action android:name="android.appwidget.action.APPWIDGET_DISABLED" />
   1217                 <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
   1218                 <action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED" />
   1219                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
   1220                 <action android:name="android.location.PROVIDERS_CHANGED" />
   1221                 <action android:name="com.android.sync.SYNC_CONN_STATUS_CHANGED" />
   1222             </intent-filter>
   1223             <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" />
   1224         </receiver>
   1225 
   1226     </application>
   1227 </manifest>
   1228