OSDN Git Service

Fix issue #3124528: Mange applications is including cache files in storage size
[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
49         <!-- Settings -->
50
51         <activity android:name="Settings"
52                 android:label="@string/settings_label_launcher"
53                 android:taskAffinity="com.android.settings"
54                 android:clearTaskOnLaunch="true"
55                 android:launchMode="singleTop">
56             <intent-filter>
57                 <action android:name="android.intent.action.MAIN" />
58                 <action android:name="android.settings.SETTINGS" />
59                 <category android:name="android.intent.category.DEFAULT" />
60                 <category android:name="android.intent.category.LAUNCHER" />
61             </intent-filter>
62         </activity>
63
64         <activity android:name="CreateShortcut" android:label="@string/settings_shortcut">
65             <intent-filter>
66                 <action android:name="android.intent.action.CREATE_SHORTCUT" />
67                 <category android:name="android.intent.category.DEFAULT" />
68             </intent-filter>
69         </activity>
70
71         <!-- Wireless Controls -->
72
73         <activity android:name="WirelessSettings"
74                 android:label="@string/wireless_networks_settings_title"
75                 >
76             <intent-filter>
77                 <action android:name="android.intent.action.MAIN" />
78                 <action android:name="android.settings.WIRELESS_SETTINGS" />
79                 <action android:name="android.settings.AIRPLANE_MODE_SETTINGS" />
80                 <category android:name="android.intent.category.DEFAULT" />
81                 <category android:name="android.intent.category.VOICE_LAUNCH" />
82             </intent-filter>
83         </activity>
84
85
86         <!-- Top-level settings -->
87
88         <activity android:name=".wifi.WifiSettings"
89                 android:label="@string/wifi_settings"
90                 android:configChanges="orientation|keyboardHidden"
91                 android:clearTaskOnLaunch="true"
92                 >
93             <intent-filter>
94                 <action android:name="android.intent.action.MAIN" />
95                 <action android:name="android.settings.WIFI_SETTINGS" />
96                 <action android:name="android.net.wifi.PICK_WIFI_NETWORK" />
97                 <category android:name="android.intent.category.DEFAULT" />
98                 <category android:name="android.intent.category.VOICE_LAUNCH" />
99                 <category android:name="com.android.settings.SHORTCUT" />
100             </intent-filter>
101         </activity>
102
103         <activity android:name=".wifi.AdvancedSettings"
104                 android:label="@string/wifi_ip_settings_titlebar"
105                 >
106             <intent-filter>
107                 <action android:name="android.intent.action.MAIN" />
108                 <action android:name="android.settings.WIFI_IP_SETTINGS" />
109                 <category android:name="android.intent.category.VOICE_LAUNCH" />
110                 <category android:name="android.intent.category.DEFAULT" />
111             </intent-filter>
112         </activity>
113
114         <activity android:name=".wifi.WifiInfo">
115             <intent-filter>
116                 <action android:name="android.intent.action.MAIN"/>
117                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
118                 <category android:name="android.intent.category.DEFAULT" />
119             </intent-filter>
120         </activity>
121
122         <activity android:name=".wifi.WifiConfigInfo">
123             <intent-filter>
124                 <action android:name="android.intent.action.MAIN"/>
125                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
126                 <category android:name="android.intent.category.DEFAULT" />
127             </intent-filter>
128         </activity>
129
130         <activity android:name=".wifi.WifiAPITest">
131             <intent-filter>
132                 <action android:name="android.intent.action.MAIN"/>
133                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
134                 <category android:name="android.intent.category.DEFAULT" />
135             </intent-filter>
136         </activity>
137
138         <activity android:name=".wifi.WifiStatusTest">
139             <intent-filter>
140                 <action android:name="android.intent.action.MAIN"/>
141                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
142                 <category android:name="android.intent.category.DEFAULT" />
143             </intent-filter>
144         </activity>
145
146         <activity android:name=".wifi.WifiApSettings">
147             <intent-filter>
148                 <action android:name="android.intent.action.MAIN" />
149                 <category android:name="android.intent.category.DEFAULT" />
150                 <category android:name="android.intent.category.VOICE_LAUNCH" />
151             </intent-filter>
152         </activity>
153
154         <activity android:name="ApnSettings" android:label="@string/apn_settings"
155                   android:configChanges="orientation|keyboardHidden"
156                   android:launchMode="singleTask"
157                 >
158             <intent-filter>
159                 <action android:name="android.intent.action.MAIN" />
160                 <action android:name="android.settings.APN_SETTINGS" />
161                 <category android:name="android.intent.category.DEFAULT" />
162                 <category android:name="android.intent.category.VOICE_LAUNCH" />
163             </intent-filter>
164         </activity>
165
166         <activity android:name=".bluetooth.BluetoothSettings"
167                   android:label="@string/bluetooth_settings_title"
168                   android:clearTaskOnLaunch="true"
169                   >
170             <intent-filter>
171                 <action android:name="android.intent.action.MAIN" />
172                 <action android:name="android.settings.BLUETOOTH_SETTINGS" />
173                 <category android:name="android.intent.category.VOICE_LAUNCH" />
174                 <category android:name="com.android.settings.SHORTCUT" />
175                 <category android:name="android.intent.category.DEFAULT" />
176             </intent-filter>
177             <intent-filter>
178                 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
179                 <category android:name="android.intent.category.DEFAULT" />
180             </intent-filter>
181         </activity>
182
183         <activity android:name=".TetherSettings"
184                 android:clearTaskOnLaunch="true">
185             <intent-filter>
186                 <action android:name="android.intent.action.MAIN" />
187                 <category android:name="android.intent.category.DEFAULT" />
188                 <category android:name="android.intent.category.VOICE_LAUNCH" />
189             </intent-filter>
190         </activity>
191
192         <activity android:name=".vpn.VpnSettings"
193                 android:configChanges="orientation|keyboardHidden"
194                 android:clearTaskOnLaunch="true">
195             <intent-filter>
196                 <action android:name="android.intent.action.MAIN" />
197                 <action android:name="android.net.vpn.SETTINGS" />
198                 <category android:name="android.intent.category.DEFAULT" />
199                 <category android:name="android.intent.category.VOICE_LAUNCH" />
200             </intent-filter>
201         </activity>
202
203         <activity android:name=".vpn.VpnTypeSelection"
204                 android:configChanges="orientation|keyboardHidden">
205         </activity>
206         <activity android:name=".vpn.VpnEditor"
207                 android:configChanges="orientation|keyboardHidden">
208         </activity>
209
210         <activity android:name="DateTimeSettings" android:label="@string/date_and_time"
211                 >
212             <intent-filter>
213                 <action android:name="android.intent.action.MAIN" />
214                 <action android:name="android.settings.DATE_SETTINGS" />
215                 <category android:name="android.intent.category.VOICE_LAUNCH" />
216                 <category android:name="android.intent.category.DEFAULT" />
217             </intent-filter>
218         </activity>
219
220         <activity android:name="DateTimeSettingsSetupWizard" android:label="@string/date_and_time"
221             android:screenOrientation="portrait">
222             <intent-filter>
223                 <action android:name="android.intent.action.MAIN" />
224             </intent-filter>
225         </activity>
226
227         <activity android:name="LocalePicker" android:label="@string/language_picker_title">
228             <intent-filter>
229                 <action android:name="android.intent.action.MAIN" />
230                 <action android:name="android.settings.LOCALE_SETTINGS" />
231                 <category android:name="android.intent.category.DEFAULT" />
232                 <category android:name="android.intent.category.VOICE_LAUNCH" />
233             </intent-filter>
234         </activity>
235
236         <activity android:name="LocalePickerInSetupWizard" android:label="@string/language_picker_title">
237             <intent-filter>
238                 <action android:name="android.intent.action.MAIN" />
239             </intent-filter>
240         </activity>
241
242         <activity android:name="LanguageSettings"
243                 android:label="@string/language_keyboard_settings_title"
244                 android:clearTaskOnLaunch="true"
245                 >
246             <intent-filter>
247                 <action android:name="android.intent.action.MAIN" />
248                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
249                 <category android:name="android.intent.category.VOICE_LAUNCH" />
250                 <category android:name="android.intent.category.DEFAULT" />
251                 <category android:name="com.android.settings.SHORTCUT" />
252             </intent-filter>
253         </activity>
254
255         <activity android:name="PhysicalKeyboardSettings"
256                 android:label="@string/builtin_keyboard_settings_title">
257             <intent-filter>
258                 <action android:name="android.intent.action.MAIN" />
259                 <category android:name="android.intent.category.DEFAULT" />
260             </intent-filter>
261         </activity>
262
263         <activity android:name="UserDictionarySettings"
264                 android:label="@string/user_dict_settings_titlebar"
265                 android:clearTaskOnLaunch="true">
266             <intent-filter>
267                 <action android:name="android.intent.action.MAIN" />
268                 <action android:name="android.settings.USER_DICTIONARY_SETTINGS" />
269                 <action android:name="com.android.settings.USER_DICTIONARY_INSERT" />
270                 <category android:name="android.intent.category.DEFAULT" />
271                 <category android:name="android.intent.category.VOICE_LAUNCH" />
272                 <category android:name="com.android.settings.SHORTCUT" />
273             </intent-filter>
274         </activity>
275
276         <activity android:name="SoundSettings"
277                 android:label="@string/sound_settings"
278                 android:clearTaskOnLaunch="true"
279                 >
280             <intent-filter>
281                 <action android:name="android.intent.action.MAIN" />
282                 <action android:name="com.android.settings.SOUND_SETTINGS" />
283                 <action android:name="android.settings.SOUND_SETTINGS" />
284                 <category android:name="android.intent.category.DEFAULT" />
285                 <category android:name="android.intent.category.VOICE_LAUNCH" />
286                 <category android:name="com.android.settings.SHORTCUT" />
287             </intent-filter>
288         </activity>
289
290         <activity android:name="DisplaySettings"
291                 android:label="@string/display_settings"
292                 android:clearTaskOnLaunch="true"
293                 >
294             <intent-filter>
295                 <action android:name="android.intent.action.MAIN" />
296                 <action android:name="com.android.settings.DISPLAY_SETTINGS" />
297                 <action android:name="android.settings.DISPLAY_SETTINGS" />
298                 <category android:name="android.intent.category.DEFAULT" />
299                 <category android:name="android.intent.category.VOICE_LAUNCH" />
300                 <category android:name="com.android.settings.SHORTCUT" />
301             </intent-filter>
302         </activity>
303
304         <activity android:name="DockSettings"
305                 android:label="@string/dock_settings_title"
306                 android:clearTaskOnLaunch="true"
307                 >
308             <intent-filter>
309                 <action android:name="android.intent.action.MAIN" />
310                 <action android:name="com.android.settings.DOCK_SETTINGS" />
311                 <category android:name="android.intent.category.DEFAULT" />
312                 <category android:name="android.intent.category.VOICE_LAUNCH" />
313                 <category android:name="com.android.settings.SHORTCUT" />
314             </intent-filter>
315         </activity>
316
317         <activity android:name="DeviceInfoSettings" android:label="@string/device_info_settings"
318                 >
319             <intent-filter>
320                 <action android:name="android.intent.action.MAIN" />
321                 <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
322                 <category android:name="android.intent.category.DEFAULT" />
323                 <category android:name="android.intent.category.VOICE_LAUNCH" />
324             </intent-filter>
325         </activity>
326
327         <activity android:name="SettingsLicenseActivity"
328                 android:label="@string/settings_license_activity_title"
329                 android:theme="@*android:style/Theme.Dialog.Alert">
330             <intent-filter>
331                 <action android:name="android.settings.LICENSE" />
332                 <category android:name="android.intent.category.DEFAULT" />
333             </intent-filter>
334         </activity>
335
336         <activity android:name="SettingsSafetyLegalActivity"
337                 android:label="@string/settings_safetylegal_activity_title"
338                 android:theme="@*android:style/Theme.Dialog.Alert">
339             <intent-filter>
340                 <action android:name="android.settings.SAFETY" />
341                 <category android:name="android.intent.category.DEFAULT" />
342             </intent-filter>
343         </activity>
344
345         <activity android:name="ApplicationSettings" android:label="@string/applications_settings_header"
346                 >
347             <intent-filter>
348                 <action android:name="android.intent.action.MAIN" />
349                 <action android:name="android.settings.APPLICATION_SETTINGS" />
350                 <category android:name="android.intent.category.DEFAULT" />
351                 <category android:name="android.intent.category.VOICE_LAUNCH" />
352             </intent-filter>
353         </activity>
354
355         <activity android:name=".applications.ManageApplications"
356                   android:label="@string/manageapplications_settings_title"
357                   android:clearTaskOnLaunch="true"
358                   android:theme="@android:style/Theme.NoTitleBar">
359             <intent-filter>
360                 <action android:name="android.intent.action.MAIN" />
361                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
362                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
363                 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
364                 <category android:name="android.intent.category.DEFAULT" />
365                 <category android:name="android.intent.category.MONKEY" />
366                 <category android:name="android.intent.category.VOICE_LAUNCH" />
367                 <category android:name="com.android.settings.SHORTCUT" />
368             </intent-filter>
369         </activity>
370
371         <!-- Keep compatibility with old shortcuts. -->
372         <activity-alias android:name=".ManageApplications"
373             android:targetActivity=".applications.ManageApplications"
374             android:exported="true" />
375         
376         <activity android:name=".applications.InstalledAppDetails"
377                 android:theme="@android:style/Theme.NoTitleBar"
378                 android:label="@string/application_info_label">
379             <intent-filter>
380                 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
381                 <category android:name="android.intent.category.DEFAULT" />
382                 <data android:scheme="package" />
383             </intent-filter>
384         </activity>
385
386         <!-- Provide direct entry into manage apps showing running services. -->
387         <activity-alias android:name=".RunningServices"
388                 android:label="@string/runningservices_settings_title"
389             android:targetActivity=".applications.ManageApplications">
390             <intent-filter>
391                 <action android:name="android.intent.action.MAIN" />
392                 <category android:name="android.intent.category.DEFAULT" />
393                 <category android:name="android.intent.category.MONKEY" />
394                 <category android:name="android.intent.category.VOICE_LAUNCH" />
395                 <category android:name="com.android.settings.SHORTCUT" />
396             </intent-filter>
397         </activity-alias>
398         
399         <!-- Provide direct entry into manage apps showing running services. -->
400         <activity-alias android:name=".applications.StorageUse"
401                 android:label="@string/storageuse_settings_title"
402             android:targetActivity=".applications.ManageApplications">
403             <intent-filter>
404                 <action android:name="android.intent.action.MAIN" />
405                 <category android:name="android.intent.category.DEFAULT" />
406                 <category android:name="android.intent.category.MONKEY" />
407                 <category android:name="android.intent.category.VOICE_LAUNCH" />
408                 <category android:name="com.android.settings.SHORTCUT" />
409             </intent-filter>
410         </activity-alias>
411         
412         <activity android:name=".applications.RunningServiceDetails"
413                 android:theme="@android:style/Theme.NoTitleBar"
414                 android:label="@string/runningservicedetails_settings_title">
415         </activity>
416
417         <activity android:name="SecuritySettings"
418                 android:label="@string/location_security_settings_title"
419                 android:configChanges="orientation|keyboardHidden"
420                 android:clearTaskOnLaunch="true"
421                 >
422             <intent-filter>
423                 <action android:name="android.intent.action.MAIN" />
424                 <action android:name="android.settings.SECURITY_SETTINGS" />
425                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
426                 <action android:name="android.credentials.UNLOCK" />
427                 <category android:name="android.intent.category.DEFAULT" />
428                 <category android:name="android.intent.category.VOICE_LAUNCH" />
429                 <category android:name="com.android.settings.SHORTCUT" />
430             </intent-filter>
431         </activity>
432
433         <activity android:name="CredentialInstaller"
434                 android:theme="@android:style/Theme.Translucent.NoTitleBar">
435             <intent-filter>
436                 <action android:name="android.credentials.SYSTEM_INSTALL" />
437                 <category android:name="android.intent.category.DEFAULT" />
438             </intent-filter>
439         </activity>
440
441         <activity android:name="PrivacySettings"
442                 android:label="@string/privacy_settings_title"
443                 android:configChanges="orientation|keyboardHidden"
444                 android:clearTaskOnLaunch="true"
445                 >
446             <intent-filter>
447                 <action android:name="android.intent.action.MAIN" />
448                 <action android:name="android.settings.PRIVACY_SETTINGS" />
449                 <category android:name="android.intent.category.DEFAULT" />
450                 <category android:name="android.intent.category.VOICE_LAUNCH" />
451             </intent-filter>
452         </activity>
453
454         <activity android:name="DeviceAdminSettings"
455                 android:label="@string/device_admin_settings_title"
456                 android:theme="@style/TallTitleBarTheme"
457                 android:clearTaskOnLaunch="true"
458                 >
459             <intent-filter>
460                 <action android:name="android.intent.action.MAIN" />
461                 <category android:name="android.intent.category.DEFAULT" />
462                 <category android:name="android.intent.category.VOICE_LAUNCH" />
463                 <category android:name="com.android.settings.SHORTCUT" />
464             </intent-filter>
465         </activity>
466
467         <activity android:name="DeviceAdminAdd"
468                 android:label="@string/device_admin_add_title"
469                 android:theme="@style/TallTitleBarTheme"
470                 android:clearTaskOnLaunch="true"
471                 >
472             <intent-filter>
473                 <action android:name="android.app.action.ADD_DEVICE_ADMIN" />
474                 <category android:name="android.intent.category.DEFAULT" />
475             </intent-filter>
476         </activity>
477
478         <activity android:name="IccLockSettings" android:label="@string/sim_lock_settings"
479                 android:process="com.android.phone">
480             <intent-filter>
481                 <action android:name="android.intent.action.MAIN" />
482                 <category android:name="android.intent.category.DEFAULT" />
483                 <category android:name="android.intent.category.VOICE_LAUNCH" />
484             </intent-filter>
485         </activity>
486
487         <activity android:name="AccessibilitySettings"
488                 android:label="@string/accessibility_settings_title">
489             <intent-filter>
490                 <action android:name="android.intent.action.MAIN" />
491                 <action android:name="android.settings.ACCESSIBILITY_SETTINGS" />
492                 <!-- Wtf...  this action is bogus!  Can we remove it? -->
493                 <action android:name="ACCESSIBILITY_FEEDBACK_SETTINGS" />
494                 <category android:name="android.intent.category.DEFAULT" />
495                 <category android:name="android.intent.category.VOICE_LAUNCH" />
496             </intent-filter>
497         </activity>
498
499         <activity android:name="VoiceInputOutputSettings"
500                 android:label="@string/voice_input_output_settings">
501             <intent-filter>
502                 <action android:name="android.intent.action.MAIN" />
503                 <action android:name="com.android.settings.VOICE_INPUT_OUTPUT_SETTINGS" />
504                 <category android:name="android.intent.category.DEFAULT" />
505             </intent-filter>
506         </activity>
507
508         <activity android:name="TextToSpeechSettings" android:label="@string/tts_settings">
509             <intent-filter>
510                 <action android:name="android.intent.action.MAIN" />
511                 <action android:name="com.android.settings.TTS_SETTINGS" />
512                 <category android:name="android.intent.category.DEFAULT" />
513             </intent-filter>
514         </activity>
515
516         <!-- Second and third-level settings -->
517
518         <activity android:name="ConfirmLockPattern"/>
519         <activity android:name="ConfirmLockPassword"
520             android:theme="@android:style/Theme.NoTitleBar">
521         </activity>
522
523         <activity android:name="ChooseLockGeneric">
524             <intent-filter>
525                 <action android:name="android.app.action.SET_NEW_PASSWORD" />
526                 <category android:name="android.intent.category.DEFAULT" />
527             </intent-filter>
528         </activity>
529
530         <activity android:name="ChooseLockPattern"
531                 android:label="@string/lockpattern_change_lock_pattern_label"
532                 android:exported="false">
533         </activity>
534
535         <activity android:name="ChooseLockPassword"
536                 android:label="@string/lockpattern_change_lock_pin_label"
537             android:theme="@android:style/Theme.NoTitleBar"
538             android:exported="false">
539         </activity>
540
541         <activity android:name="ChooseLockPatternTutorial"
542             android:label="@string/lockpattern_change_lock_pattern_label">
543         </activity>
544
545         <activity android:name="ChooseLockPatternExample"
546             android:label="@string/lockpattern_change_lock_pattern_label">
547         </activity>
548
549         <activity android:name="ZoneList" android:label="@string/choose_timezone" />
550
551         <activity android:name=".deviceinfo.Status" android:label="@string/device_status_activity_title"
552                 android:process="com.android.phone">
553             <intent-filter>
554                 <action android:name="android.intent.action.MAIN" />
555                 <category android:name="android.intent.category.DEFAULT" />
556                 <category android:name="android.intent.category.VOICE_LAUNCH" />
557             </intent-filter>
558         </activity>
559
560         <activity android:name=".deviceinfo.Memory"
561                 android:label="@string/storage_settings_title">
562             <intent-filter>
563                 <action android:name="android.intent.action.MAIN" />
564                 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
565                 <action android:name="android.settings.MEMORY_CARD_SETTINGS" />
566                 <category android:name="android.intent.category.DEFAULT" />
567                 <category android:name="android.intent.category.VOICE_LAUNCH" />
568             </intent-filter>
569         </activity>
570
571         <activity android:name="ApnEditor" android:label="@string/apn_edit">
572             <intent-filter>
573                 <action android:name="android.intent.action.VIEW" />
574                 <action android:name="android.intent.action.EDIT" />
575                 <category android:name="android.intent.category.DEFAULT" />
576                 <data android:mimeType="vnd.android.cursor.item/telephony-carrier" />
577             </intent-filter>
578
579             <intent-filter>
580                 <action android:name="android.intent.action.INSERT" />
581                 <category android:name="android.intent.category.DEFAULT" />
582                 <data android:mimeType="vnd.android.cursor.dir/telephony-carrier" />
583             </intent-filter>
584         </activity>
585
586         <activity android:name="MasterClear" android:label="@string/master_clear_title">
587             <intent-filter>
588                 <action android:name="android.intent.action.MAIN" />
589             </intent-filter>
590         </activity>
591
592         <activity android:name="MediaFormat" android:label="@string/media_format_title">
593             <intent-filter>
594                 <action android:name="android.intent.action.MAIN" />
595             </intent-filter>
596         </activity>
597
598         <activity android:name=".quicklaunch.QuickLaunchSettings"
599                 android:label="@string/quick_launch_title">
600             <intent-filter>
601                 <action android:name="android.intent.action.MAIN" />
602                 <action android:name="com.android.settings.QUICK_LAUNCH_SETTINGS" />
603                 <category android:name="android.intent.category.VOICE_LAUNCH" />
604                 <category android:name="android.intent.category.DEFAULT" />
605             </intent-filter>
606         </activity>
607
608         <activity android:name=".quicklaunch.BookmarkPicker" android:label="@string/quick_launch_title">
609             <intent-filter>
610                 <action android:name="android.intent.action.MAIN" />
611                 <category android:name="android.intent.category.VOICE_LAUNCH" />
612             </intent-filter>
613         </activity>
614
615         <activity android:name="DevelopmentSettings"
616                 android:label="@string/development_settings_title">
617             <intent-filter>
618                 <action android:name="android.intent.action.MAIN" />
619                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
620                 <category android:name="android.intent.category.DEFAULT" />
621             </intent-filter>
622         </activity>
623
624
625
626
627         <!-- Bluetooth stuff -->
628
629         <activity android:name=".bluetooth.ConnectSpecificProfilesActivity"
630                   android:label="@string/bluetooth_connect_specific_profiles_title" />
631
632         <activity android:name=".bluetooth.BluetoothPairingDialog"
633                   android:label="@string/bluetooth_pairing_request"
634                   android:excludeFromRecents="true"
635                   android:theme="@*android:style/Theme.Dialog.Alert">
636             <intent-filter>
637                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
638                 <category android:name="android.intent.category.DEFAULT" />
639             </intent-filter>
640         </activity>
641
642         <receiver
643             android:name=".bluetooth.DockEventReceiver">
644             <intent-filter>
645                 <action android:name="android.intent.action.DOCK_EVENT" />
646                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
647                 <action android:name="android.bluetooth.headset.action.STATE_CHANGED" />
648                 <action android:name="android.bluetooth.a2dp.action.SINK_STATE_CHANGED" />
649                 <category android:name="android.intent.category.DEFAULT" />
650             </intent-filter>
651         </receiver>
652
653         <service android:name=".bluetooth.DockService" />
654
655         <activity android:name=".bluetooth.RequestPermissionActivity"
656                   android:label="@string/bluetooth_permission_request"
657                   android:excludeFromRecents="true"
658                   android:permission="android.permission.BLUETOOTH"
659                   android:theme="@*android:style/Theme.Dialog.Alert">
660             <intent-filter>
661                 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
662                 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
663                 <category android:name="android.intent.category.DEFAULT" />
664             </intent-filter>
665         </activity>
666
667         <activity android:name=".bluetooth.RequestPermissionHelperActivity"
668                   android:label="@string/bluetooth_pairing_request"
669                   android:excludeFromRecents="true"
670                   android:permission="android.permission.BLUETOOTH"
671                   android:theme="@*android:style/Theme.Dialog.Alert">
672         </activity>
673
674         <receiver android:name=".bluetooth.BluetoothPairingRequest">
675             <intent-filter>
676                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
677                 <action android:name="android.bluetooth.device.action.PAIRING_CANCEL" />
678             </intent-filter>
679         </receiver>
680
681         <activity android:name="ActivityPicker"
682                 android:label="@string/activity_picker_label"
683                 android:theme="@*android:style/Theme.Dialog.Alert"
684                 android:finishOnCloseSystemDialogs="true">
685             <intent-filter>
686                 <action android:name="android.intent.action.PICK_ACTIVITY" />
687                 <category android:name="android.intent.category.DEFAULT" />
688             </intent-filter>
689         </activity>
690
691
692
693
694
695         <!-- Development settings -->
696
697         <activity android:name="DebugIntentSender" android:label="@string/debug_intent_sender_label">
698             <intent-filter>
699                 <action android:name="android.intent.action.MAIN" />
700                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
701             </intent-filter>
702         </activity>
703
704         <!-- DeviceInfo adds the user's requested build to stats upload.  -->
705         <receiver android:name=".DeviceInfo$StatsReportReceiver">
706             <intent-filter>
707                 <action android:name="android.intent.action.STATISTICS_REPORT" />
708             </intent-filter>
709         </receiver>
710
711         <activity android:name="BatteryInfo" android:label="@string/battery_info_label">
712             <intent-filter>
713                 <action android:name="android.intent.action.MAIN" />
714                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
715                 <category android:name="android.intent.category.VOICE_LAUNCH" />
716             </intent-filter>
717         </activity>
718
719         <activity android:name="Display" android:label="@string/display_label"
720                 android:configChanges="fontScale">
721             <intent-filter>
722                 <action android:name="android.intent.action.MAIN" />
723                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
724             </intent-filter>
725         </activity>
726
727         <activity android:name="RadioInfo" android:label="@string/phone_info_label"
728             android:process="com.android.phone">
729             <intent-filter>
730                 <action android:name="android.intent.action.MAIN" />
731                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
732             </intent-filter>
733         </activity>
734
735         <activity android:name="ProxySelector" android:label="@string/proxy_settings_label"
736                 android:theme="@android:style/Theme.Dialog">
737             <intent-filter>
738                 <action android:name="android.intent.action.MAIN" />
739                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
740                 <category android:name="android.intent.category.VOICE_LAUNCH" />
741             </intent-filter>
742         </activity>
743
744         <!-- TODO: Is this needed? -->
745         <activity android:name="BandMode"
746                   android:theme="@android:style/Theme.Dialog"
747                   android:process="com.android.phone">
748             <intent-filter>
749                 <action android:name="android.intent.action.MAIN" />
750                 <category android:name="android.intent.category.DEFAULT" />
751                 <category android:name="android.intent.category.VOICE_LAUNCH" />
752             </intent-filter>
753         </activity>
754
755         <activity android:name="TestingSettings" android:label="@string/testing">
756             <intent-filter>
757                 <action android:name="android.intent.action.MAIN" />
758                 <category android:name="android.intent.category.DEFAULT" />
759             </intent-filter>
760         </activity>
761
762         <receiver android:name="TestingSettingsBroadcastReceiver">
763             <intent-filter>
764                  <action android:name="android.provider.Telephony.SECRET_CODE" />
765                  <data android:scheme="android_secret_code" android:host="4636" />
766             </intent-filter>
767        </receiver>
768
769         <!-- Standard picker for widgets -->
770         <activity android:name="AppWidgetPickActivity"
771                 android:label="@string/widget_picker_title"
772                 android:theme="@*android:style/Theme.Dialog.Alert"
773                 android:finishOnCloseSystemDialogs="true">
774             <intent-filter>
775                 <action android:name="android.appwidget.action.APPWIDGET_PICK" />
776                 <category android:name="android.intent.category.DEFAULT" />
777             </intent-filter>
778         </activity>
779
780         <activity android:name="UsageStats" android:label="@string/usage_stats_label">
781             <intent-filter>
782                 <action android:name="android.intent.action.MAIN" />
783                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
784             </intent-filter>
785         </activity>
786
787         <activity android:name=".fuelgauge.PowerUsageSummary"
788                 android:theme="@android:style/Theme.NoTitleBar"
789                 android:label="@string/power_usage_summary_title"
790                 android:clearTaskOnLaunch="true"
791                 >
792             <intent-filter>
793                 <action android:name="android.intent.action.MAIN" />
794                 <action android:name="android.intent.action.POWER_USAGE_SUMMARY" />
795                 <category android:name="android.intent.category.DEFAULT" />
796                 <category android:name="com.android.settings.SHORTCUT" />
797             </intent-filter>
798         </activity>
799
800         <activity android:name=".fuelgauge.PowerUsageDetail"
801                 android:theme="@android:style/Theme.NoTitleBar"
802                 android:label="@string/details_title">
803             <intent-filter>
804                 <action android:name="android.intent.action.MAIN" />
805                 <category android:name="android.intent.category.DEFAULT" />
806             </intent-filter>
807         </activity>
808
809         <activity android:name=".fuelgauge.BatteryHistoryDetail"
810                 android:theme="@android:style/Theme.NoTitleBar">
811             <intent-filter>
812                 <action android:name="android.intent.action.MAIN" />
813                 <category android:name="android.intent.category.DEFAULT" />
814             </intent-filter>
815         </activity>
816
817         <receiver android:name=".widget.SettingsAppWidgetProvider"
818                 android:label="@string/gadget_title" android:exported="false">
819             <intent-filter>
820                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
821                 <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
822                 <action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED" />
823                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
824                 <action android:name="android.location.PROVIDERS_CHANGED" />
825                 <action android:name="com.android.sync.SYNC_CONN_STATUS_CHANGED" />
826             </intent-filter>
827             <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" />
828         </receiver>
829     </application>
830 </manifest>