OSDN Git Service

am a7fe59d0: Merge change 7974 into donut
[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     <uses-permission android:name="com.google.android.providers.gmail.permission.WRITE_GMAIL" />
6     <uses-permission android:name="com.google.android.providers.gmail.permission.READ_GMAIL" />
7     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
8     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
9     <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
10     <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
11     <uses-permission android:name="android.permission.VIBRATE" />
12     <uses-permission android:name="android.permission.BLUETOOTH" />
13     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
14     <uses-permission android:name="android.permission.HARDWARE_TEST" />
15     <uses-permission android:name="android.permission.CALL_PHONE" />
16     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
17     <uses-permission android:name="android.permission.MASTER_CLEAR" />
18     <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
19     <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" />
20     <uses-permission android:name="android.permission.READ_CONTACTS" />
21     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
22     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
23     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
24     <uses-permission android:name="android.permission.INTERNET" />
25     <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
26     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
27     <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
28     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
29     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
30     <uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
31     <uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>
32     <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"/>
33     <uses-permission android:name="android.permission.RESTART_PACKAGES"/>
34     <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
35     <uses-permission android:name="android.permission.BATTERY_STATS"/>
36     <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
37     <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
38
39     <application android:label="@string/settings_label"
40             android:icon="@drawable/ic_launcher_settings"
41             android:taskAffinity="">
42
43         <!-- Settings -->
44
45         <activity android:name="Settings" android:label="@string/settings_label"
46                 android:taskAffinity="com.android.settings"
47                 android:clearTaskOnLaunch="true"
48                 android:launchMode="singleTop">
49             <intent-filter>
50                 <action android:name="android.intent.action.MAIN" />
51                 <action android:name="android.settings.SETTINGS" />
52                 <category android:name="android.intent.category.DEFAULT" />
53                 <category android:name="android.intent.category.LAUNCHER" />
54             </intent-filter>
55         </activity>
56
57         <activity android:name="CreateShortcut" android:label="@string/settings_shortcut">
58             <intent-filter>
59                 <action android:name="android.intent.action.CREATE_SHORTCUT" />
60                 <category android:name="android.intent.category.DEFAULT" />
61             </intent-filter>
62         </activity>
63
64         <!-- Wireless Controls -->
65
66         <activity android:name="WirelessSettings" 
67                 android:label="@string/radio_controls_title"
68                 >
69             <intent-filter>
70                 <action android:name="android.intent.action.MAIN" />
71                 <action android:name="android.settings.WIRELESS_SETTINGS" />
72                 <action android:name="android.settings.AIRPLANE_MODE_SETTINGS" />
73                 <category android:name="android.intent.category.DEFAULT" />
74                 <category android:name="android.intent.category.VOICE_LAUNCH" />
75             </intent-filter>
76         </activity>
77
78
79         <!-- Top-level settings -->
80
81         <activity android:name=".wifi.WifiSettings" android:label="@string/wifi_settings"
82                 android:clearTaskOnLaunch="true"
83                 >
84             <intent-filter>
85                 <action android:name="android.intent.action.MAIN" />
86                 <action android:name="android.settings.WIFI_SETTINGS" />
87                 <action android:name="android.net.wifi.PICK_WIFI_NETWORK" />
88                 <category android:name="android.intent.category.DEFAULT" />
89                 <category android:name="android.intent.category.VOICE_LAUNCH" />
90                 <category android:name="com.android.settings.SHORTCUT" />
91             </intent-filter>
92         </activity>
93
94         <activity android:name=".wifi.AdvancedSettings" android:label="@string/wifi_ip_settings_titlebar"
95                 >
96             <intent-filter>
97                 <action android:name="android.intent.action.MAIN" />
98                 <action android:name="android.settings.WIFI_IP_SETTINGS" />
99                 <category android:name="android.intent.category.VOICE_LAUNCH" />
100                 <category android:name="android.intent.category.DEFAULT" />
101             </intent-filter>
102         </activity>
103
104         <activity android:name="ApnSettings" android:label="@string/apn_settings"
105                   android:configChanges="orientation|keyboardHidden"
106                   android:launchMode="singleInstance" 
107                 >
108             <intent-filter>
109                 <action android:name="android.intent.action.MAIN" />
110                 <action android:name="android.settings.APN_SETTINGS" />
111                 <category android:name="android.intent.category.DEFAULT" />
112                 <category android:name="android.intent.category.VOICE_LAUNCH" />
113             </intent-filter>
114         </activity>
115
116         <activity android:name=".bluetooth.BluetoothSettings"
117                   android:label="@string/bluetooth_settings_title"
118                   android:clearTaskOnLaunch="true"
119                   >
120             <intent-filter>
121                 <action android:name="android.intent.action.MAIN" />
122                 <action android:name="android.settings.BLUETOOTH_SETTINGS" />
123                 <category android:name="android.intent.category.VOICE_LAUNCH" />
124                 <category android:name="com.android.settings.SHORTCUT" />
125                 <category android:name="android.intent.category.DEFAULT" />
126             </intent-filter>
127         </activity>
128
129         <activity android:name=".vpn.VpnSettings"
130                 android:configChanges="orientation|keyboardHidden"
131                 android:launchMode="singleTask">
132             <intent-filter>
133                 <action android:name="android.intent.action.MAIN" />
134                 <action android:name="android.net.vpn.SETTINGS" />
135                 <category android:name="android.intent.category.DEFAULT" />
136                 <category android:name="android.intent.category.VOICE_LAUNCH" />
137             </intent-filter>
138         </activity>
139
140         <activity android:name=".vpn.VpnTypeSelection"
141                 android:configChanges="orientation|keyboardHidden">
142         </activity>
143         <activity android:name=".vpn.VpnEditor"
144                 android:configChanges="orientation|keyboardHidden">
145         </activity>
146
147         <activity android:name="DateTimeSettings" android:label="@string/date_and_time"
148                 >
149             <intent-filter>
150                 <action android:name="android.intent.action.MAIN" />
151                 <action android:name="android.settings.DATE_SETTINGS" />
152                 <category android:name="android.intent.category.VOICE_LAUNCH" />
153                 <category android:name="android.intent.category.DEFAULT" />
154             </intent-filter>
155         </activity>
156
157         <activity android:name="DateTimeSettingsSetupWizard" android:label="@string/date_and_time">
158             android:screenOrientation="portrait"
159             <intent-filter>
160                 <action android:name="android.intent.action.MAIN" />
161             </intent-filter>
162         </activity>
163
164         <activity android:name="LocalePicker" android:label="@string/language_picker_title">
165             <intent-filter>
166                 <action android:name="android.intent.action.MAIN" />
167                 <action android:name="android.settings.LOCALE_SETTINGS" />
168                 <category android:name="android.intent.category.DEFAULT" />
169                 <category android:name="android.intent.category.VOICE_LAUNCH" />
170             </intent-filter>
171         </activity>
172         
173         <activity android:name="LocalePickerInSetupWizard" android:label="@string/language_picker_title">
174             <intent-filter>
175                 <action android:name="android.intent.action.MAIN" />
176             </intent-filter>
177         </activity>
178
179         <activity android:name="LanguageSettings" android:label="@string/language_picker_title"
180                 android:clearTaskOnLaunch="true"
181                 >
182             <intent-filter>
183                 <action android:name="android.intent.action.MAIN" />
184                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
185                 <category android:name="android.intent.category.VOICE_LAUNCH" />
186                 <category android:name="android.intent.category.DEFAULT" />
187                 <category android:name="com.android.settings.SHORTCUT" />
188             </intent-filter>
189         </activity>
190
191         <activity android:name="PhysicalKeyboardSettings" 
192                 android:label="@string/builtin_keyboard_settings_title">
193             <intent-filter>
194                 <action android:name="android.intent.action.MAIN" />
195                 <category android:name="android.intent.category.DEFAULT" />
196             </intent-filter>
197         </activity>
198
199         <activity android:name="UserDictionarySettings"
200                 android:label="@string/user_dict_settings_titlebar"
201                 android:clearTaskOnLaunch="true">
202             <intent-filter>
203                 <action android:name="android.intent.action.MAIN" />
204                 <action android:name="android.settings.USER_DICTIONARY_SETTINGS" />
205                 <action android:name="com.android.settings.USER_DICTIONARY_INSERT" />
206                 <category android:name="android.intent.category.DEFAULT" />
207                 <category android:name="android.intent.category.VOICE_LAUNCH" />
208                 <category android:name="com.android.settings.SHORTCUT" />
209             </intent-filter>
210         </activity>
211
212         <activity android:name="SoundAndDisplaySettings" android:label="@string/sound_and_display_settings"
213                 android:clearTaskOnLaunch="true"
214                 >
215             <intent-filter>
216                 <action android:name="android.intent.action.MAIN" />
217                 <action android:name="com.android.settings.SOUND_SETTINGS" />
218                 <action android:name="com.android.settings.DISPLAY_SETTINGS" />
219                 <action android:name="android.settings.DISPLAY_SETTINGS" />
220                 <category android:name="android.intent.category.DEFAULT" />
221                 <category android:name="android.intent.category.VOICE_LAUNCH" />
222                 <category android:name="com.android.settings.SHORTCUT" />
223             </intent-filter>
224         </activity>
225
226         <activity android:name="DeviceInfoSettings" android:label="@string/device_info_settings"
227                 >
228             <intent-filter>
229                 <action android:name="android.intent.action.MAIN" />
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="SettingsLicenseActivity"
236                 android:label="@string/settings_license_activity_title"
237                 android:theme="@*android:style/Theme.Dialog.Alert">
238             <intent-filter>
239                 <action android:name="android.settings.LICENSE" />
240                 <category android:name="android.intent.category.DEFAULT" />
241             </intent-filter>
242         </activity>
243
244         <activity android:name="ApplicationSettings" android:label="@string/applications_settings_header"
245                 >
246             <intent-filter>
247                 <action android:name="android.intent.action.MAIN" />
248                 <action android:name="android.settings.APPLICATION_SETTINGS" />
249                 <category android:name="android.intent.category.DEFAULT" />
250                 <category android:name="android.intent.category.VOICE_LAUNCH" />
251             </intent-filter>
252         </activity>
253
254         <activity android:name="ManageApplications"
255                   android:label="@string/manageapplications_settings_title"
256                   android:clearTaskOnLaunch="true"
257                   android:configChanges="orientation|keyboardHidden">
258             <intent-filter>
259                 <action android:name="android.intent.action.MAIN" />
260                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
261                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
262                 <category android:name="android.intent.category.DEFAULT" />
263                 <category android:name="android.intent.category.MONKEY" />
264                 <category android:name="android.intent.category.VOICE_LAUNCH" />
265                 <category android:name="com.android.settings.SHORTCUT" />
266             </intent-filter>
267         </activity>
268         
269         <activity android:name="InstalledAppDetails" android:label="@string/application_info_label">
270             <intent-filter>
271                 <action android:name="android.intent.action.VIEW" />
272                 <category android:name="android.intent.category.DEFAULT" />
273                 <category android:name="android.intent.category.VOICE_LAUNCH" />
274             </intent-filter>
275         </activity>
276
277         <activity android:name="SecuritySettings" android:label="@string/security_settings_title"
278                 android:configChanges="orientation|keyboardHidden"
279                 android:clearTaskOnLaunch="true"
280                 >
281             <intent-filter>
282                 <action android:name="android.intent.action.MAIN" />
283                 <action android:name="android.settings.SECURITY_SETTINGS" />
284                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
285                 <action android:name="android.security.ADD_CREDENTIAL" />
286                 <action android:name="android.security.UNLOCK_CREDENTIAL_STORAGE" />
287                 <category android:name="android.intent.category.DEFAULT" />
288                 <category android:name="android.intent.category.VOICE_LAUNCH" />
289                 <category android:name="com.android.settings.SHORTCUT" />
290             </intent-filter>
291         </activity>
292
293         <activity android:name="IccLockSettings" android:label="@string/sim_lock_settings"
294                 android:process="com.android.phone">
295             <intent-filter>
296                 <action android:name="android.intent.action.MAIN" />
297                 <category android:name="android.intent.category.DEFAULT" />
298                 <category android:name="android.intent.category.VOICE_LAUNCH" />
299             </intent-filter>
300         </activity>
301
302         <activity android:name="AccessibilitySettings" android:label="@string/accessibility_settings_title"
303                 android:theme="@android:style/Theme.NoTitleBar">
304             <intent-filter>
305                 <action android:name="android.intent.action.MAIN" />
306                 <action android:name="ACCESSIBILITY_FEEDBACK_SETTINGS" />
307                 <category android:name="android.intent.category.DEFAULT" />
308                 <category android:name="android.intent.category.VOICE_LAUNCH" />
309             </intent-filter>
310         </activity>
311
312         <activity android:name="TextToSpeechSettings" android:label="@string/tts_settings">
313             <intent-filter>
314                 <action android:name="android.intent.action.MAIN" />
315                 <action android:name="com.android.settings.TTS_SETTINGS" />
316                 <category android:name="android.intent.category.DEFAULT" />
317             </intent-filter>
318         </activity>
319
320         <!-- Second and third-level settings -->
321
322         <activity android:name="ConfirmLockPattern"/>
323         
324         <activity android:name="ChooseLockPattern" android:label="@string/lockpattern_change_lock_pattern_label">
325             <intent-filter>
326                 <action android:name="android.intent.action.DEFAULT" />
327             </intent-filter>
328         </activity>
329
330         <activity android:name="ChooseLockPatternTutorial" 
331             android:label="@string/lockpattern_change_lock_pattern_label"
332             >
333             <intent-filter>
334                 <action android:name="android.intent.action.DEFAULT" />
335             </intent-filter>
336         </activity>
337         
338         <activity android:name="ChooseLockPatternExample" 
339             android:label="@string/lockpattern_change_lock_pattern_label">
340             <intent-filter>
341                 <action android:name="android.intent.action.DEFAULT" />
342             </intent-filter>
343         </activity>
344
345         <activity android:name="ZoneList" android:label="@string/choose_timezone" />
346
347         <activity android:name=".deviceinfo.Status" android:label="@string/device_status_activity_title"
348                 android:process="com.android.phone">
349             <intent-filter>
350                 <action android:name="android.intent.action.MAIN" />
351                 <category android:name="android.intent.category.DEFAULT" />
352                 <category android:name="android.intent.category.VOICE_LAUNCH" />
353             </intent-filter>
354         </activity>
355
356         <activity android:name=".deviceinfo.Memory" android:label="@string/storage_settings_title">
357             <intent-filter>
358                 <action android:name="android.intent.action.MAIN" />
359                 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
360                 <action android:name="android.settings.MEMORY_CARD_SETTINGS" />
361                 <category android:name="android.intent.category.DEFAULT" />
362                 <category android:name="android.intent.category.VOICE_LAUNCH" />
363             </intent-filter>
364         </activity>
365
366         <activity android:name="ApnEditor" android:label="@string/apn_edit">
367             <intent-filter>
368                 <action android:name="android.intent.action.VIEW" />
369                 <action android:name="android.intent.action.EDIT" />
370                 <category android:name="android.intent.category.DEFAULT" />
371                 <data android:mimeType="vnd.android.cursor.item/telephony-carrier" />
372             </intent-filter>
373
374             <intent-filter>
375                 <action android:name="android.intent.action.INSERT" />
376                 <category android:name="android.intent.category.DEFAULT" />
377                 <data android:mimeType="vnd.android.cursor.dir/telephony-carrier" />
378             </intent-filter>
379         </activity>
380
381         <activity android:name="MasterClear" android:label="@string/master_clear_title">
382             <intent-filter>
383                 <action android:name="android.intent.action.MAIN" />
384             </intent-filter>
385         </activity>
386
387         <activity android:name="MediaFormat" android:label="@string/media_format_title">
388             <intent-filter>
389                 <action android:name="android.intent.action.MAIN" />
390             </intent-filter>
391         </activity>
392
393         <activity android:name=".quicklaunch.QuickLaunchSettings" 
394                 android:label="@string/quick_launch_title">
395             <intent-filter>
396                 <action android:name="android.intent.action.MAIN" />
397                 <action android:name="com.android.settings.QUICK_LAUNCH_SETTINGS" />
398                 <category android:name="android.intent.category.VOICE_LAUNCH" />
399                 <category android:name="android.intent.category.DEFAULT" />
400             </intent-filter>
401         </activity>
402         
403         <activity android:name=".quicklaunch.BookmarkPicker" android:label="@string/quick_launch_title">
404             <intent-filter>
405                 <action android:name="android.intent.action.MAIN" />
406                 <category android:name="android.intent.category.VOICE_LAUNCH" />
407             </intent-filter>
408         </activity>
409
410         <activity android:name="DevelopmentSettings"
411                 android:label="@string/development_settings_title">
412             <intent-filter>
413                 <action android:name="android.intent.action.MAIN" />
414                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
415                 <category android:name="android.intent.category.DEFAULT" />
416             </intent-filter>
417         </activity>
418
419
420
421
422         <!-- Bluetooth stuff -->
423
424         <activity android:name=".bluetooth.ConnectSpecificProfilesActivity"
425                   android:label="@string/bluetooth_connect_specific_profiles_title" />
426
427         <activity android:name=".bluetooth.BluetoothPairingDialog"
428                   android:label="@string/bluetooth_pin_entry"
429                   android:theme="@*android:style/Theme.Dialog.Alert">
430             <intent-filter>
431                 <action android:name="android.bluetooth.intent.action.PAIRING_REQUEST" />
432                 <category android:name="android.intent.category.DEFAULT" />
433             </intent-filter>
434         </activity>
435
436         <receiver android:name=".bluetooth.BluetoothPairingRequest">
437             <intent-filter>
438                 <action android:name="android.bluetooth.intent.action.PAIRING_REQUEST" />
439                 <action android:name="android.bluetooth.intent.action.PAIRING_CANCEL" />
440             </intent-filter>
441         </receiver>
442
443         <activity android:name="ActivityPicker"
444                 android:label="@string/activity_picker_label"
445                 android:theme="@*android:style/Theme.Dialog.Alert">
446             <intent-filter>
447                 <action android:name="android.intent.action.PICK_ACTIVITY" />
448                 <category android:name="android.intent.category.DEFAULT" />
449             </intent-filter>
450         </activity>
451
452
453
454
455
456         <!-- Development settings -->
457
458         <activity android:name="DebugIntentSender" android:label="@string/debug_intent_sender_label">
459             <intent-filter>
460                 <action android:name="android.intent.action.MAIN" />
461                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
462             </intent-filter>
463         </activity>
464
465         <!-- DeviceInfo adds the user's requested build to stats upload.  -->
466         <receiver android:name=".DeviceInfo$StatsReportReceiver">
467             <intent-filter>
468                 <action android:name="android.intent.action.STATISTICS_REPORT" />
469             </intent-filter>
470         </receiver>
471
472         <activity android:name="BatteryInfo" android:label="@string/battery_info_label">
473             <intent-filter>
474                 <action android:name="android.intent.action.MAIN" />
475                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
476                 <category android:name="android.intent.category.VOICE_LAUNCH" />
477             </intent-filter>
478         </activity>
479
480         <activity android:name=".battery_history.BatteryHistory" android:label="@string/battery_history_label">
481             <intent-filter>
482                 <action android:name="android.intent.action.MAIN" />
483                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
484             </intent-filter>
485         </activity>
486
487         <activity android:name="Display" android:label="@string/display_label"
488                 android:configChanges="fontScale">
489             <intent-filter>
490                 <action android:name="android.intent.action.MAIN" />
491                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
492             </intent-filter>
493         </activity>
494
495         <activity android:name="RadioInfo" android:label="@string/phone_info_label"
496             android:process="com.android.phone">
497             <intent-filter>
498                 <action android:name="android.intent.action.MAIN" />
499                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
500             </intent-filter>
501         </activity>
502
503         <activity android:name="SdCardSettings" android:label="@string/sd_card_settings_label">
504             <intent-filter>
505                 <action android:name="android.intent.action.MAIN" />
506                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
507                 <category android:name="android.intent.category.VOICE_LAUNCH" />
508             </intent-filter>
509         </activity>
510
511         <activity android:name="ProxySelector" android:label="@string/proxy_settings_label"
512                 android:theme="@android:style/Theme.Dialog">
513             <intent-filter>
514                 <action android:name="android.intent.action.MAIN" />
515                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
516                 <category android:name="android.intent.category.VOICE_LAUNCH" />
517             </intent-filter>
518         </activity>
519
520         <!-- TODO: Is this needed? -->
521         <activity android:name="BandMode"
522                   android:theme="@android:style/Theme.Dialog"
523                   android:process="com.android.phone">
524             <intent-filter>
525                 <action android:name="android.intent.action.MAIN" />
526                 <category android:name="android.intent.category.DEFAULT" />
527                 <category android:name="android.intent.category.VOICE_LAUNCH" />
528             </intent-filter>
529         </activity>
530
531         <activity android:name="TestingSettings" android:label="@string/testing">
532             <intent-filter>
533                 <action android:name="android.intent.action.MAIN" />
534                 <category android:name="android.intent.category.DEFAULT" />
535             </intent-filter>
536         </activity>
537
538         <receiver android:name="TestingSettingsBroadcastReceiver">
539             <intent-filter>
540                  <action android:name="android.provider.Telephony.SECRET_CODE" />
541                  <data android:scheme="android_secret_code" android:host="4636" />
542             </intent-filter>
543        </receiver>
544
545         <!-- Standard picker for widgets -->
546         <activity android:name="AppWidgetPickActivity"
547                 android:label="@string/widget_picker_title"
548                 android:theme="@*android:style/Theme.Dialog.Alert">
549             <intent-filter>
550                 <action android:name="android.appwidget.action.APPWIDGET_PICK" />
551                 <category android:name="android.intent.category.DEFAULT" />
552             </intent-filter>
553         </activity>
554
555         <!-- Helper to bind any unbound widgets in Launcher, used as
556              part of initialization and upgrade process -->
557         <activity android:name="LauncherAppWidgetBinder"
558                 android:permission="android.permission.BIND_APPWIDGET"
559                 android:theme="@android:style/Theme.NoDisplay" android:exported="true" />
560
561         <activity android:name="UsageStats" android:label="@string/usage_stats_label">
562             <intent-filter>
563                 <action android:name="android.intent.action.MAIN" />
564                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
565             </intent-filter>
566         </activity>
567
568         <activity android:name=".fuelgauge.PowerUsageSummary"
569                 android:label="@string/power_usage_summary_title"
570                 android:clearTaskOnLaunch="true"
571                 >
572             <intent-filter>
573                 <action android:name="android.intent.action.MAIN" />
574                 <action android:name="android.intent.action.POWER_USAGE_SUMMARY" />
575                 <category android:name="android.intent.category.DEFAULT" />
576                 <category android:name="com.android.settings.SHORTCUT" />
577             </intent-filter>
578         </activity>
579
580         <activity android:name=".fuelgauge.PowerUsageDetail"
581                 android:label="@string/details_title">
582             <intent-filter>
583                 <action android:name="android.intent.action.MAIN" />
584                 <category android:name="android.intent.category.DEFAULT" />
585             </intent-filter>
586         </activity>
587
588         <receiver android:name=".widget.SettingsAppWidgetProvider" android:label="@string/gadget_title">
589             <intent-filter>
590                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
591                 <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
592                 <action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED" />
593                 <action android:name="android.bluetooth.intent.action.BLUETOOTH_STATE_CHANGED" />
594                 <action android:name="android.intent.action.CLOSE_SYSTEM_DIALOGS" /> <!-- pick up misc changes -->
595             </intent-filter>
596             <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" />
597         </receiver>
598     </application>
599 </manifest>