OSDN Git Service

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