OSDN Git Service

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