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