OSDN Git Service

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