OSDN Git Service

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