OSDN Git Service

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