OSDN Git Service

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