OSDN Git Service

d8a2fa1d5ed55ebcf5812f2b54867b8e39587670
[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         android:sharedUserId="android.uid.system">
4
5     <original-package android:name="com.android.settings" />
6
7     <uses-permission android:name="com.google.android.gm.permission.WRITE_GMAIL" />
8     <uses-permission android:name="com.google.android.gm.permission.READ_GMAIL" />
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_WIFI_STATE" />
28     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
29     <uses-permission android:name="android.permission.INTERNET" />
30     <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
31     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
32     <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
33     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
34     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
35     <uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
36     <uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>
37     <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"/>
38     <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
39     <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
40     <uses-permission android:name="android.permission.BATTERY_STATS"/>
41     <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
42     <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
43     <uses-permission android:name="android.permission.MOVE_PACKAGE" />
44
45     <application android:label="@string/settings_label"
46             android:icon="@drawable/ic_launcher_settings"
47             android:taskAffinity=""
48             android:hardwareAccelerated="true">
49
50         <!-- Settings -->
51
52         <activity android:name="Settings"
53                 android:label="@string/settings_label_launcher"
54                 android:taskAffinity="com.android.settings"
55                 android:theme="@android:style/Theme.Holo.Extended"
56                 >
57             <intent-filter>
58                 <action android:name="android.intent.action.MAIN" />
59                 <action android:name="android.settings.SETTINGS" />
60                 <category android:name="android.intent.category.DEFAULT" />
61                 <category android:name="android.intent.category.LAUNCHER" />
62             </intent-filter>
63         </activity>
64
65         <activity android:name="CreateShortcut" android:label="@string/settings_shortcut"
66             android:theme="@style/Theme.CreateShortCut">
67             <intent-filter>
68                 <action android:name="android.intent.action.CREATE_SHORTCUT" />
69                 <category android:name="android.intent.category.DEFAULT" />
70             </intent-filter>
71         </activity>
72
73         <!-- Wireless Controls -->
74
75         <activity android:name="Settings$WirelessSettingsActivity"
76                 android:theme="@android:style/Theme.Holo.Extended"
77                 android:label="@string/wireless_networks_settings_title"
78                 >
79             <intent-filter>
80                 <action android:name="android.intent.action.MAIN" />
81                 <action android:name="android.settings.WIRELESS_SETTINGS" />
82                 <action android:name="android.settings.AIRPLANE_MODE_SETTINGS" />
83                 <category android:name="android.intent.category.DEFAULT" />
84                 <category android:name="android.intent.category.VOICE_LAUNCH" />
85             </intent-filter>
86             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
87                 android:value="com.android.settings.WirelessSettings" />
88             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
89                 android:resource="@id/wireless_settings" />
90         </activity>
91
92
93         <!-- Top-level settings -->
94
95         <activity android:name="Settings$WifiSettingsActivity"
96                 android:theme="@android:style/Theme.Holo.Extended"
97                 android:label="@string/wifi_settings"
98                 android:configChanges="orientation|keyboardHidden"
99                 android:clearTaskOnLaunch="true"
100                 >
101             <intent-filter>
102                 <action android:name="android.intent.action.MAIN" />
103                 <action android:name="android.settings.WIFI_SETTINGS" />
104                 <action android:name="android.net.wifi.PICK_WIFI_NETWORK" />
105                 <category android:name="android.intent.category.DEFAULT" />
106                 <category android:name="android.intent.category.VOICE_LAUNCH" />
107                 <category android:name="com.android.settings.SHORTCUT" />
108             </intent-filter>
109             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
110                 android:value="com.android.settings.wifi.WifiSettings" />
111             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
112                 android:resource="@id/wireless_settings" />
113         </activity>
114
115         <activity android:name=".wifi.WifiSettingsForSetupWizardXL"
116                   android:theme="@android:style/Theme.Holo.NoActionBar"
117                   android:clearTaskOnLaunch="true"
118                   android:screenOrientation="landscape"
119                   android:exported="true" />
120
121         <activity-alias android:name=".wifi.AdvancedSettings"
122                 android:label="@string/wifi_ip_settings_titlebar"
123                 android:targetActivity="Settings"
124                 >
125             <intent-filter>
126                 <action android:name="android.intent.action.MAIN" />
127                 <action android:name="android.settings.WIFI_IP_SETTINGS" />
128                 <category android:name="android.intent.category.VOICE_LAUNCH" />
129                 <category android:name="android.intent.category.DEFAULT" />
130             </intent-filter>
131         </activity-alias>
132
133         <activity android:name=".wifi.WifiInfo">
134             <intent-filter>
135                 <action android:name="android.intent.action.MAIN"/>
136                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
137                 <category android:name="android.intent.category.DEFAULT" />
138             </intent-filter>
139         </activity>
140
141         <activity android:name=".wifi.WifiConfigInfo">
142             <intent-filter>
143                 <action android:name="android.intent.action.MAIN"/>
144                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
145                 <category android:name="android.intent.category.DEFAULT" />
146             </intent-filter>
147         </activity>
148
149         <activity android:name=".wifi.WifiAPITest">
150             <intent-filter>
151                 <action android:name="android.intent.action.MAIN"/>
152                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
153                 <category android:name="android.intent.category.DEFAULT" />
154             </intent-filter>
155         </activity>
156
157         <activity android:name=".wifi.WifiStatusTest">
158             <intent-filter>
159                 <action android:name="android.intent.action.MAIN"/>
160                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
161                 <category android:name="android.intent.category.DEFAULT" />
162             </intent-filter>
163         </activity>
164
165         <activity-alias android:name=".wifi.WifiApSettings"
166             android:targetActivity="Settings">
167             <intent-filter>
168                 <action android:name="android.intent.action.MAIN" />
169                 <category android:name="android.intent.category.DEFAULT" />
170                 <category android:name="android.intent.category.VOICE_LAUNCH" />
171             </intent-filter>
172         </activity-alias>
173
174         <activity android:name="ApnSettings" android:label="@string/apn_settings"
175                   android:configChanges="orientation|keyboardHidden"
176                   android:launchMode="singleTask"
177                 >
178             <intent-filter>
179                 <action android:name="android.intent.action.MAIN" />
180                 <action android:name="android.settings.APN_SETTINGS" />
181                 <category android:name="android.intent.category.DEFAULT" />
182                 <category android:name="android.intent.category.VOICE_LAUNCH" />
183             </intent-filter>
184         </activity>
185
186         <activity android:name="Settings$BluetoothSettingsActivity"
187                 android:theme="@android:style/Theme.Holo.Extended"
188                 android:label="@string/bluetooth_settings_title"
189                 android:clearTaskOnLaunch="true">
190             <intent-filter>
191                 <action android:name="android.intent.action.MAIN" />
192                 <action android:name="android.settings.BLUETOOTH_SETTINGS" />
193                 <category android:name="android.intent.category.VOICE_LAUNCH" />
194                 <category android:name="com.android.settings.SHORTCUT" />
195                 <category android:name="android.intent.category.DEFAULT" />
196             </intent-filter>
197             <intent-filter>
198                 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
199                 <category android:name="android.intent.category.DEFAULT" />
200             </intent-filter>
201             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
202                 android:value="com.android.settings.bluetooth.BluetoothSettings" />
203             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
204                 android:resource="@id/wireless_settings" />
205         </activity>
206
207         <activity android:name="Settings$TetherSettingsActivity"
208                 android:theme="@android:style/Theme.Holo.Extended"
209                 android:clearTaskOnLaunch="true">
210             <intent-filter>
211                 <action android:name="android.intent.action.MAIN" />
212                 <category android:name="android.intent.category.DEFAULT" />
213                 <category android:name="android.intent.category.VOICE_LAUNCH" />
214             </intent-filter>
215             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
216                 android:value="com.android.settings.TetherSettings" />
217             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
218                 android:resource="@id/wireless_settings" />
219         </activity>
220
221         <activity android:name="Settings$VpnSettingsActivity"
222                 android:theme="@android:style/Theme.Holo.Extended"
223                 android:label="@string/vpn_settings_activity_title"
224                 android:configChanges="orientation|keyboardHidden"
225                 android:clearTaskOnLaunch="true">
226             <intent-filter>
227                 <action android:name="android.intent.action.MAIN" />
228                 <action android:name="android.net.vpn.SETTINGS" />
229                 <category android:name="android.intent.category.DEFAULT" />
230                 <category android:name="android.intent.category.VOICE_LAUNCH" />
231                 <category android:name="com.android.settings.SHORTCUT" />
232             </intent-filter>
233             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
234                 android:value="com.android.settings.vpn.VpnSettings" />
235             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
236                 android:resource="@id/wireless_settings" />
237         </activity>
238
239         <activity android:name="Settings$DateTimeSettingsActivity"
240                 android:theme="@android:style/Theme.Holo.Extended"
241                 android:label="@string/date_and_time" >
242             <intent-filter>
243                 <action android:name="android.intent.action.MAIN" />
244                 <action android:name="android.settings.DATE_SETTINGS" />
245                 <category android:name="android.intent.category.VOICE_LAUNCH" />
246                 <category android:name="android.intent.category.DEFAULT" />
247             </intent-filter>
248             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
249                 android:value="com.android.settings.DateTimeSettings" />
250             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
251                 android:resource="@id/date_time_settings" />
252         </activity>
253
254         <activity android:name="DateTimeSettingsSetupWizard"
255                   android:label="@string/date_and_time"
256                   android:theme="@android:style/Theme.Holo.NoActionBar"
257                   android:screenOrientation="behind">
258             <intent-filter>
259                 <action android:name="android.intent.action.MAIN" />
260             </intent-filter>
261         </activity>
262
263         <activity android:name="Settings$LocalePickerActivity"
264                 android:theme="@android:style/Theme.Holo.Extended"
265                 android:label="@string/language_picker_title"
266                 android:clearTaskOnLaunch="true">
267             <intent-filter>
268                 <action android:name="android.intent.action.MAIN" />
269                 <action android:name="android.settings.LOCALE_SETTINGS" />
270                 <category android:name="android.intent.category.DEFAULT" />
271                 <category android:name="android.intent.category.VOICE_LAUNCH" />
272             </intent-filter>
273             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
274                 android:value="com.android.settings.LocalePicker" />
275             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
276                 android:resource="@id/language_settings" />
277         </activity>
278
279         <activity android:name="Settings$InputMethodAndLanguageSettingsActivity"
280                 android:theme="@android:style/Theme.Holo.Extended"
281                 android:label="@string/language_keyboard_settings_title"
282                 android:clearTaskOnLaunch="true">
283             <intent-filter>
284                 <action android:name="android.intent.action.MAIN" />
285                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
286                 <category android:name="android.intent.category.VOICE_LAUNCH" />
287                 <category android:name="android.intent.category.DEFAULT" />
288                 <category android:name="com.android.settings.SHORTCUT" />
289             </intent-filter>
290             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
291                 android:value="com.android.settings.inputmethod.InputMethodAndLanguageSettings" />
292             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
293                 android:resource="@id/language_settings" />
294         </activity>
295
296         <activity android:name="Settings$InputMethodAndSubtypeEnablerActivity"
297                 android:theme="@android:style/Theme.Holo.Extended"
298                 android:label="@string/input_methods_and_subtype_enabler_title"
299                 android:clearTaskOnLaunch="true">
300             <intent-filter>
301                 <action android:name="android.intent.action.MAIN" />
302                 <action android:name="android.settings.INPUT_METHOD_AND_SUBTYPE_ENABLER" />
303                 <category android:name="android.intent.category.VOICE_LAUNCH" />
304                 <category android:name="android.intent.category.DEFAULT" />
305                 <category android:name="com.android.settings.SHORTCUT" />
306             </intent-filter>
307             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
308                 android:value="com.android.settings.inputmethod.InputMethodAndSubtypeEnabler" />
309             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
310                 android:resource="@id/language_settings" />
311         </activity>
312
313         <activity android:name="PhysicalKeyboardSettings"
314                 android:label="@string/builtin_keyboard_settings_title">
315             <intent-filter>
316                 <action android:name="android.intent.action.MAIN" />
317                 <category android:name="android.intent.category.DEFAULT" />
318             </intent-filter>
319         </activity>
320
321         <activity android:name="Settings$UserDictionarySettingsActivity"
322                 android:theme="@android:style/Theme.Holo.Extended"
323                 android:label="@string/user_dict_settings_titlebar"
324                 android:clearTaskOnLaunch="true">
325             <intent-filter>
326                 <action android:name="android.intent.action.MAIN" />
327                 <action android:name="android.settings.USER_DICTIONARY_SETTINGS" />
328                 <action android:name="com.android.settings.USER_DICTIONARY_INSERT" />
329                 <category android:name="android.intent.category.DEFAULT" />
330                 <category android:name="android.intent.category.VOICE_LAUNCH" />
331                 <category android:name="com.android.settings.SHORTCUT" />
332             </intent-filter>
333             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
334                 android:value="com.android.settings.UserDictionarySettings" />
335             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
336                 android:resource="@id/language_settings" />
337         </activity>
338
339         <activity android:name="Settings$SoundSettingsActivity"
340                 android:theme="@android:style/Theme.Holo.Extended"
341                 android:label="@string/sound_settings"
342                 android:clearTaskOnLaunch="true">
343             <intent-filter>
344                 <action android:name="android.intent.action.MAIN" />
345                 <action android:name="com.android.settings.SOUND_SETTINGS" />
346                 <action android:name="android.settings.SOUND_SETTINGS" />
347                 <category android:name="android.intent.category.DEFAULT" />
348                 <category android:name="android.intent.category.VOICE_LAUNCH" />
349                 <category android:name="com.android.settings.SHORTCUT" />
350             </intent-filter>
351             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
352                 android:value="com.android.settings.SoundSettings" />
353             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
354                 android:resource="@id/sound_settings" />
355         </activity>
356
357         <activity android:name="Settings$DisplaySettingsActivity"
358                 android:theme="@android:style/Theme.Holo.Extended"
359                 android:label="@string/display_settings"
360                 android:clearTaskOnLaunch="true"
361                 >
362             <intent-filter>
363                 <action android:name="android.intent.action.MAIN" />
364                 <action android:name="com.android.settings.DISPLAY_SETTINGS" />
365                 <action android:name="android.settings.DISPLAY_SETTINGS" />
366                 <category android:name="android.intent.category.DEFAULT" />
367                 <category android:name="android.intent.category.VOICE_LAUNCH" />
368                 <category android:name="com.android.settings.SHORTCUT" />
369             </intent-filter>
370             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
371                 android:value="com.android.settings.DisplaySettings" />
372             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
373                 android:resource="@id/display_settings" />
374         </activity>
375
376         <activity android:name="Settings$DockSettingsActivity"
377                 android:theme="@android:style/Theme.Holo.Extended"
378                 android:label="@string/dock_settings_title"
379                 android:clearTaskOnLaunch="true">
380             <intent-filter>
381                 <action android:name="android.intent.action.MAIN" />
382                 <action android:name="com.android.settings.DOCK_SETTINGS" />
383                 <category android:name="android.intent.category.DEFAULT" />
384                 <category android:name="android.intent.category.VOICE_LAUNCH" />
385                 <category android:name="com.android.settings.SHORTCUT" />
386             </intent-filter>
387             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
388                 android:value="com.android.settings.DockSettings" />
389             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
390                 android:resource="@id/dock_settings" />
391         </activity>
392
393         <activity android:name="Settings$DeviceInfoSettingsActivity"
394                 android:theme="@android:style/Theme.Holo.Extended"
395                 android:label="@string/device_info_settings">
396             <intent-filter>
397                 <action android:name="android.intent.action.MAIN" />
398                 <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
399                 <category android:name="android.intent.category.DEFAULT" />
400                 <category android:name="android.intent.category.VOICE_LAUNCH" />
401             </intent-filter>
402             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
403                 android:value="com.android.settings.DeviceInfoSettings" />
404             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
405                 android:resource="@id/about_settings" />
406         </activity>
407
408         <activity android:name="SettingsLicenseActivity"
409                 android:label="@string/settings_license_activity_title"
410                 android:theme="@*android:style/Theme.Dialog.Alert">
411             <intent-filter>
412                 <action android:name="android.settings.LICENSE" />
413                 <category android:name="android.intent.category.DEFAULT" />
414             </intent-filter>
415         </activity>
416
417         <activity android:name="SettingsSafetyLegalActivity"
418                 android:label="@string/settings_safetylegal_activity_title"
419                 android:theme="@*android:style/Theme.Dialog.Alert">
420             <intent-filter>
421                 <action android:name="android.settings.SAFETY" />
422                 <category android:name="android.intent.category.DEFAULT" />
423             </intent-filter>
424         </activity>
425
426         <activity android:name="Settings$ApplicationSettingsActivity"
427                 android:theme="@android:style/Theme.Holo.Extended"
428                 android:label="@string/applications_settings_header">
429             <intent-filter>
430                 <action android:name="android.intent.action.MAIN" />
431                 <action android:name="android.settings.APPLICATION_SETTINGS" />
432                 <category android:name="android.intent.category.DEFAULT" />
433                 <category android:name="android.intent.category.VOICE_LAUNCH" />
434             </intent-filter>
435             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
436                 android:value="com.android.settings.ApplicationSettings" />
437             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
438                 android:resource="@id/application_settings" />
439         </activity>
440
441         <activity android:name="Settings$ManageApplicationsActivity"
442                 android:theme="@android:style/Theme.Holo.Extended"
443                 android:label="@string/manageapplications_settings_title"
444                 android:clearTaskOnLaunch="true">
445             <intent-filter>
446                 <action android:name="android.intent.action.MAIN" />
447                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
448                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
449                 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
450                 <category android:name="android.intent.category.DEFAULT" />
451                 <category android:name="android.intent.category.VOICE_LAUNCH" />
452                 <category android:name="com.android.settings.SHORTCUT" />
453             </intent-filter>
454             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
455                 android:value="com.android.settings.applications.ManageApplications" />
456             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
457                 android:resource="@id/application_settings" />
458         </activity>
459
460         <!-- Keep compatibility with old shortcuts. -->
461         <activity-alias android:name=".ManageApplications"
462                   android:label="@string/manageapplications_settings_title"
463                   android:clearTaskOnLaunch="true"
464                   android:exported="true"
465                   android:targetActivity="Settings$ManageApplicationsActivity">
466         </activity-alias>
467
468         <!-- Still need a top-level activity for showing app details.  Aliasing
469              trick is so the code that is now a fragment can still be called
470              InstalledAppDetails. -->
471         <activity android:name=".applications.InstalledAppDetailsTop"
472                   android:label="@string/application_info_label"
473                   android:exported="true">
474         </activity>
475         <activity-alias android:name=".applications.InstalledAppDetails"
476                   android:label="@string/application_info_label"
477                   android:targetActivity=".applications.InstalledAppDetailsTop">
478             <intent-filter>
479                 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
480                 <category android:name="android.intent.category.DEFAULT" />
481                 <data android:scheme="package" />
482             </intent-filter>
483         </activity-alias>
484
485         <!--
486         <activity android:name=".applications.ManageApplications"
487                   android:label="@string/manageapplications_settings_title"
488                   android:clearTaskOnLaunch="true"
489                   android:theme="@android:style/Theme.NoTitleBar">
490             <intent-filter>
491                 <action android:name="android.intent.action.MAIN" />
492                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
493                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
494                 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
495                 <category android:name="android.intent.category.DEFAULT" />
496                 <category android:name="android.intent.category.MONKEY" />
497                 <category android:name="android.intent.category.VOICE_LAUNCH" />
498                 <category android:name="com.android.settings.SHORTCUT" />
499             </intent-filter>
500         </activity>
501
502         <activity-alias android:name=".ManageApplications"
503             android:targetActivity=".applications.ManageApplications"
504             android:exported="true" />
505
506         <activity android:name=".applications.InstalledAppDetails"
507                 android:theme="@android:style/Theme.NoTitleBar"
508                 android:label="@string/application_info_label">
509             <intent-filter>
510                 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
511                 <category android:name="android.intent.category.DEFAULT" />
512                 <data android:scheme="package" />
513             </intent-filter>
514         </activity>
515         -->
516
517         <!-- Provide direct entry into manage apps showing running services. -->
518         <activity android:name="Settings$RunningServicesActivity"
519                 android:theme="@android:style/Theme.Holo.Extended"
520                 android:label="@string/runningservices_settings_title">
521             <intent-filter>
522                 <action android:name="android.intent.action.MAIN" />
523                 <category android:name="android.intent.category.DEFAULT" />
524                 <category android:name="android.intent.category.MONKEY" />
525                 <category android:name="android.intent.category.VOICE_LAUNCH" />
526                 <category android:name="com.android.settings.SHORTCUT" />
527             </intent-filter>
528             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
529                 android:value="com.android.settings.applications.ManageApplications" />
530             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
531                 android:resource="@id/application_settings" />
532         </activity>
533
534         <!-- Provide direct entry into manage apps showing running services. -->
535         <activity android:name="Settings$StorageUseActivity"
536                 android:theme="@android:style/Theme.Holo.Extended"
537                 android:label="@string/storageuse_settings_title">
538             <intent-filter>
539                 <action android:name="android.intent.action.MAIN" />
540                 <category android:name="android.intent.category.DEFAULT" />
541                 <category android:name="android.intent.category.MONKEY" />
542                 <category android:name="android.intent.category.VOICE_LAUNCH" />
543                 <category android:name="com.android.settings.SHORTCUT" />
544             </intent-filter>
545             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
546                 android:value="com.android.settings.applications.ManageApplications" />
547             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
548                 android:resource="@id/application_settings" />
549         </activity>
550
551         <activity android:name="Settings$SecuritySettingsActivity"
552                 android:theme="@android:style/Theme.Holo.Extended"
553                 android:label="@string/location_security_settings_title"
554                 android:configChanges="orientation|keyboardHidden"
555                 android:clearTaskOnLaunch="true">
556             <intent-filter>
557                 <action android:name="android.intent.action.MAIN" />
558                 <action android:name="android.settings.SECURITY_SETTINGS" />
559                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
560                 <action android:name="android.credentials.UNLOCK" />
561                 <category android:name="android.intent.category.DEFAULT" />
562                 <category android:name="android.intent.category.VOICE_LAUNCH" />
563                 <category android:name="com.android.settings.SHORTCUT" />
564             </intent-filter>
565             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
566                 android:value="com.android.settings.SecuritySettings" />
567             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
568                 android:resource="@id/security_settings" />
569         </activity>
570
571         <activity android:name="CredentialInstaller"
572                 android:theme="@android:style/Theme.Translucent.NoTitleBar">
573             <intent-filter>
574                 <action android:name="android.credentials.SYSTEM_INSTALL" />
575                 <category android:name="android.intent.category.DEFAULT" />
576             </intent-filter>
577         </activity>
578
579         <activity android:name="Settings$PrivacySettingsActivity"
580                 android:theme="@android:style/Theme.Holo.Extended"
581                 android:label="@string/privacy_settings_title"
582                 android:configChanges="orientation|keyboardHidden"
583                 android:clearTaskOnLaunch="true">
584             <intent-filter>
585                 <action android:name="android.intent.action.MAIN" />
586                 <action android:name="android.settings.PRIVACY_SETTINGS" />
587                 <category android:name="android.intent.category.DEFAULT" />
588                 <category android:name="android.intent.category.VOICE_LAUNCH" />
589             </intent-filter>
590             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
591                 android:value="com.android.settings.PrivacySettings" />
592             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
593                 android:resource="@id/privacy_settings" />
594         </activity>
595
596         <activity android:name="DeviceAdminSettings"
597                 android:label="@string/device_admin_settings_title"
598                 android:theme="@style/TallTitleBarTheme"
599                 android:clearTaskOnLaunch="true"
600                 >
601             <intent-filter>
602                 <action android:name="android.intent.action.MAIN" />
603                 <category android:name="android.intent.category.DEFAULT" />
604                 <category android:name="android.intent.category.VOICE_LAUNCH" />
605                 <category android:name="com.android.settings.SHORTCUT" />
606             </intent-filter>
607         </activity>
608
609         <activity android:name="DeviceAdminAdd"
610                 android:label="@string/device_admin_add_title"
611                 android:theme="@style/TallTitleBarTheme"
612                 android:clearTaskOnLaunch="true"
613                 >
614             <intent-filter>
615                 <action android:name="android.app.action.ADD_DEVICE_ADMIN" />
616                 <category android:name="android.intent.category.DEFAULT" />
617             </intent-filter>
618         </activity>
619
620         <activity android:name="IccLockSettings" android:label="@string/sim_lock_settings"
621                 android:process="com.android.phone">
622             <intent-filter>
623                 <action android:name="android.intent.action.MAIN" />
624                 <category android:name="android.intent.category.DEFAULT" />
625                 <category android:name="android.intent.category.VOICE_LAUNCH" />
626             </intent-filter>
627         </activity>
628
629         <activity android:name="Settings$AccessibilitySettingsActivity"
630                 android:theme="@android:style/Theme.Holo.Extended"
631                 android:label="@string/accessibility_settings_title">
632             <intent-filter>
633                 <action android:name="android.intent.action.MAIN" />
634                 <action android:name="android.settings.ACCESSIBILITY_SETTINGS" />
635                 <category android:name="android.intent.category.DEFAULT" />
636                 <category android:name="android.intent.category.VOICE_LAUNCH" />
637             </intent-filter>
638             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
639                 android:value="com.android.settings.AccessibilitySettings" />
640             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
641                 android:resource="@id/accessibility_settings" />
642         </activity>
643
644         <activity android:name="Settings$VoiceInputOutputSettingsActivity"
645                 android:theme="@android:style/Theme.Holo.Extended"
646                 android:label="@string/voice_input_output_settings"
647                 android:targetActivity="Settings">
648             <intent-filter>
649                 <action android:name="android.intent.action.MAIN" />
650                 <action android:name="com.android.settings.VOICE_INPUT_OUTPUT_SETTINGS" />
651                 <category android:name="android.intent.category.DEFAULT" />
652             </intent-filter>
653             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
654                 android:value="com.android.settings.VoiceInputOutputSettings" />
655             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
656                 android:resource="@id/voice_input_output_settings" />
657         </activity>
658
659         <activity android:name="TextToSpeechSettings" android:label="@string/tts_settings">
660             <intent-filter>
661                 <action android:name="android.intent.action.MAIN" />
662                 <action android:name="com.android.settings.TTS_SETTINGS" />
663                 <category android:name="android.intent.category.DEFAULT" />
664             </intent-filter>
665         </activity>
666
667         <!-- Second and third-level settings -->
668
669         <activity android:name="ConfirmLockPattern"/>
670         <activity android:name="ConfirmLockPassword"
671             android:theme="@android:style/Theme.NoTitleBar">
672         </activity>
673
674         <activity android:name="ChooseLockGeneric">
675             <intent-filter>
676                 <action android:name="android.app.action.SET_NEW_PASSWORD" />
677                 <category android:name="android.intent.category.DEFAULT" />
678             </intent-filter>
679         </activity>
680
681         <activity android:name="ChooseLockPattern"
682                 android:label="@string/lockpattern_change_lock_pattern_label"
683                 android:exported="false">
684         </activity>
685
686         <activity android:name="ChooseLockPassword"
687                 android:label="@string/lockpattern_change_lock_pin_label"
688             android:theme="@android:style/Theme.NoTitleBar"
689             android:exported="false">
690         </activity>
691
692         <activity android:name="ChooseLockPatternTutorial"
693             android:label="@string/lockpattern_change_lock_pattern_label">
694         </activity>
695
696         <activity android:name="ChooseLockPatternExample"
697             android:label="@string/lockpattern_change_lock_pattern_label">
698         </activity>
699
700         <!-- Runs in the phone process since it needs access to the Phone object -->
701         <activity android:name=".deviceinfo.Status" android:label="@string/device_status_activity_title"
702                 android:process="com.android.phone">
703             <intent-filter>
704                 <action android:name="android.intent.action.MAIN" />
705                 <category android:name="android.intent.category.DEFAULT" />
706                 <category android:name="android.intent.category.VOICE_LAUNCH" />
707             </intent-filter>
708         </activity>
709
710         <activity android:name="Settings$StorageSettingsActivity"
711                 android:theme="@android:style/Theme.Holo.Extended"
712                 android:label="@string/storage_settings_title">
713             <intent-filter>
714                 <action android:name="android.intent.action.MAIN" />
715                 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
716                 <action android:name="android.settings.MEMORY_CARD_SETTINGS" />
717                 <category android:name="android.intent.category.DEFAULT" />
718                 <category android:name="android.intent.category.VOICE_LAUNCH" />
719             </intent-filter>
720             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
721                 android:value="com.android.settings.deviceinfo.Memory" />
722             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
723                 android:resource="@id/storage_settings" />
724         </activity>
725
726         <activity android:name="ApnEditor" android:label="@string/apn_edit">
727             <intent-filter>
728                 <action android:name="android.intent.action.VIEW" />
729                 <action android:name="android.intent.action.EDIT" />
730                 <category android:name="android.intent.category.DEFAULT" />
731                 <data android:mimeType="vnd.android.cursor.item/telephony-carrier" />
732             </intent-filter>
733
734             <intent-filter>
735                 <action android:name="android.intent.action.INSERT" />
736                 <category android:name="android.intent.category.DEFAULT" />
737                 <data android:mimeType="vnd.android.cursor.dir/telephony-carrier" />
738             </intent-filter>
739         </activity>
740
741         <activity android:name="MasterClear" android:label="@string/master_clear_title">
742             <intent-filter>
743                 <action android:name="android.intent.action.MAIN" />
744             </intent-filter>
745         </activity>
746
747         <activity android:name="MediaFormat" android:label="@string/media_format_title">
748             <intent-filter>
749                 <action android:name="android.intent.action.MAIN" />
750             </intent-filter>
751         </activity>
752
753         <activity android:name=".quicklaunch.QuickLaunchSettings"
754                 android:label="@string/quick_launch_title">
755             <intent-filter>
756                 <action android:name="android.intent.action.MAIN" />
757                 <action android:name="com.android.settings.QUICK_LAUNCH_SETTINGS" />
758                 <category android:name="android.intent.category.VOICE_LAUNCH" />
759                 <category android:name="android.intent.category.DEFAULT" />
760             </intent-filter>
761         </activity>
762
763         <activity android:name=".quicklaunch.BookmarkPicker" android:label="@string/quick_launch_title">
764             <intent-filter>
765                 <action android:name="android.intent.action.MAIN" />
766                 <category android:name="android.intent.category.VOICE_LAUNCH" />
767             </intent-filter>
768         </activity>
769
770         <activity android:name="Settings$DevelopmentSettingsActivity"
771                 android:theme="@android:style/Theme.Holo.Extended"
772                 android:label="@string/development_settings_title"
773                 android:clearTaskOnLaunch="true">
774             <intent-filter>
775                 <action android:name="android.intent.action.MAIN" />
776                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
777                 <category android:name="android.intent.category.DEFAULT" />
778             </intent-filter>
779             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
780                 android:value="com.android.settings.DevelopmentSettings" />
781             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
782                 android:resource="@id/application_settings" />
783         </activity>
784
785
786
787         <!-- Bluetooth stuff -->
788
789         <activity android:name=".bluetooth.BluetoothPairingDialog"
790                   android:label="@string/bluetooth_pairing_request"
791                   android:excludeFromRecents="true"
792                   android:theme="@*android:style/Theme.Dialog.Alert">
793             <intent-filter>
794                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
795                 <category android:name="android.intent.category.DEFAULT" />
796             </intent-filter>
797         </activity>
798
799         <receiver
800             android:name=".bluetooth.DockEventReceiver">
801             <intent-filter>
802                 <action android:name="android.intent.action.DOCK_EVENT" />
803                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
804                 <action android:name="android.bluetooth.headset.action.STATE_CHANGED" />
805                 <action android:name="android.bluetooth.a2dp.action.SINK_STATE_CHANGED" />
806                 <category android:name="android.intent.category.DEFAULT" />
807             </intent-filter>
808         </receiver>
809
810         <service android:name=".bluetooth.DockService" />
811
812         <activity android:name=".bluetooth.RequestPermissionActivity"
813                   android:label="@string/bluetooth_permission_request"
814                   android:excludeFromRecents="true"
815                   android:permission="android.permission.BLUETOOTH"
816                   android:theme="@*android:style/Theme.Dialog.Alert">
817             <intent-filter>
818                 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
819                 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
820                 <category android:name="android.intent.category.DEFAULT" />
821             </intent-filter>
822         </activity>
823
824         <activity android:name=".bluetooth.RequestPermissionHelperActivity"
825                   android:label="@string/bluetooth_pairing_request"
826                   android:excludeFromRecents="true"
827                   android:permission="android.permission.BLUETOOTH"
828                   android:theme="@*android:style/Theme.Dialog.Alert">
829         </activity>
830
831         <receiver android:name=".bluetooth.BluetoothPairingRequest">
832             <intent-filter>
833                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
834                 <action android:name="android.bluetooth.device.action.PAIRING_CANCEL" />
835             </intent-filter>
836         </receiver>
837
838         <activity android:name="ActivityPicker"
839                 android:label="@string/activity_picker_label"
840                 android:theme="@*android:style/Theme.Dialog.Alert"
841                 android:finishOnCloseSystemDialogs="true">
842             <intent-filter>
843                 <action android:name="android.intent.action.PICK_ACTIVITY" />
844                 <category android:name="android.intent.category.DEFAULT" />
845             </intent-filter>
846         </activity>
847
848
849
850
851
852         <!-- Development settings -->
853
854         <activity android:name="DebugIntentSender" android:label="@string/debug_intent_sender_label">
855             <intent-filter>
856                 <action android:name="android.intent.action.MAIN" />
857                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
858             </intent-filter>
859         </activity>
860
861         <!-- DeviceInfo adds the user's requested build to stats upload.  -->
862         <receiver android:name=".DeviceInfo$StatsReportReceiver">
863             <intent-filter>
864                 <action android:name="android.intent.action.STATISTICS_REPORT" />
865             </intent-filter>
866         </receiver>
867
868         <activity android:name="BatteryInfo" android:label="@string/battery_info_label">
869             <intent-filter>
870                 <action android:name="android.intent.action.MAIN" />
871                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
872                 <category android:name="android.intent.category.VOICE_LAUNCH" />
873             </intent-filter>
874         </activity>
875
876         <activity android:name="Display" android:label="@string/display_label"
877                 android:configChanges="fontScale">
878             <intent-filter>
879                 <action android:name="android.intent.action.MAIN" />
880                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
881             </intent-filter>
882         </activity>
883
884         <activity android:name="RadioInfo" android:label="@string/phone_info_label"
885             android:process="com.android.phone">
886             <intent-filter>
887                 <action android:name="android.intent.action.MAIN" />
888                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
889             </intent-filter>
890         </activity>
891
892         <activity-alias android:name="ProxySelector"
893             android:label="@string/proxy_settings_label"
894             android:targetActivity="Settings">
895             <intent-filter>
896                 <action android:name="android.intent.action.MAIN" />
897                 <category android:name="android.intent.category.DEFAULT" />
898                 <category android:name="android.intent.category.VOICE_LAUNCH" />
899             </intent-filter>
900         </activity-alias>
901
902         <!-- TODO: Is this needed? -->
903         <activity android:name="BandMode"
904                   android:theme="@android:style/Theme.Dialog"
905                   android:process="com.android.phone">
906             <intent-filter>
907                 <action android:name="android.intent.action.MAIN" />
908                 <category android:name="android.intent.category.DEFAULT" />
909                 <category android:name="android.intent.category.VOICE_LAUNCH" />
910             </intent-filter>
911         </activity>
912
913         <activity android:name="TestingSettings" android:label="@string/testing">
914             <intent-filter>
915                 <action android:name="android.intent.action.MAIN" />
916                 <category android:name="android.intent.category.DEFAULT" />
917             </intent-filter>
918         </activity>
919
920         <receiver android:name="TestingSettingsBroadcastReceiver">
921             <intent-filter>
922                  <action android:name="android.provider.Telephony.SECRET_CODE" />
923                  <data android:scheme="android_secret_code" android:host="4636" />
924             </intent-filter>
925        </receiver>
926
927         <!-- Standard picker for widgets -->
928         <activity android:name="AppWidgetPickActivity"
929                 android:label="@string/widget_picker_title"
930                 android:theme="@*android:style/Theme.Dialog.Alert"
931                 android:finishOnCloseSystemDialogs="true">
932             <intent-filter>
933                 <action android:name="android.appwidget.action.APPWIDGET_PICK" />
934                 <category android:name="android.intent.category.DEFAULT" />
935             </intent-filter>
936         </activity>
937
938         <activity android:name="UsageStats" android:label="@string/usage_stats_label">
939             <intent-filter>
940                 <action android:name="android.intent.action.MAIN" />
941                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
942             </intent-filter>
943         </activity>
944
945         <activity android:name=".fuelgauge.PowerUsageSummary"
946                 android:theme="@android:style/Theme.NoTitleBar"
947                 android:label="@string/power_usage_summary_title"
948                 android:clearTaskOnLaunch="true"
949                 >
950             <intent-filter>
951                 <action android:name="android.intent.action.MAIN" />
952                 <action android:name="android.intent.action.POWER_USAGE_SUMMARY" />
953                 <category android:name="android.intent.category.DEFAULT" />
954                 <category android:name="com.android.settings.SHORTCUT" />
955             </intent-filter>
956         </activity>
957
958         <activity android:name=".fuelgauge.PowerUsageDetail"
959                 android:theme="@android:style/Theme.NoTitleBar"
960                 android:label="@string/details_title">
961             <intent-filter>
962                 <action android:name="android.intent.action.MAIN" />
963                 <category android:name="android.intent.category.DEFAULT" />
964             </intent-filter>
965         </activity>
966
967         <activity android:name=".fuelgauge.BatteryHistoryDetail"
968                 android:theme="@android:style/Theme.NoTitleBar">
969             <intent-filter>
970                 <action android:name="android.intent.action.MAIN" />
971                 <category android:name="android.intent.category.DEFAULT" />
972             </intent-filter>
973         </activity>
974
975         <activity
976                 android:name="Settings$ManageAccountsSettingsActivity"
977                 android:theme="@android:style/Theme.Holo.Extended"
978                 android:label="@string/sync_settings">
979             <intent-filter>
980                 <action android:name="android.intent.action.MAIN" />
981                 <action android:name="android.settings.SYNC_SETTINGS" />
982                 <category android:name="android.intent.category.DEFAULT" />
983             </intent-filter>
984             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
985                 android:value="com.android.settings.ManageAccountsSettings" />
986             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
987                 android:resource="@id/sync_settings" />
988         </activity>
989
990         <receiver android:name=".widget.SettingsAppWidgetProvider"
991                 android:label="@string/gadget_title" android:exported="false">
992             <intent-filter>
993                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
994                 <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
995                 <action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED" />
996                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
997                 <action android:name="android.location.PROVIDERS_CHANGED" />
998                 <action android:name="com.android.sync.SYNC_CONN_STATUS_CHANGED" />
999             </intent-filter>
1000             <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" />
1001         </receiver>
1002     </application>
1003 </manifest>