AndroidManifest.xml revision d6377fbe7eb570b880ce5f1fcc71a556a24961ba
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3/* //device/apps/common/AndroidManifest.xml
4**
5** Copyright 2006, The Android Open Source Project
6**
7** Licensed under the Apache License, Version 2.0 (the "License");
8** you may not use this file except in compliance with the License.
9** You may obtain a copy of the License at
10**
11**     http://www.apache.org/licenses/LICENSE-2.0
12**
13** Unless required by applicable law or agreed to in writing, software
14** distributed under the License is distributed on an "AS IS" BASIS,
15** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16** See the License for the specific language governing permissions and
17** limitations under the License.
18*/
19-->
20<manifest xmlns:android="http://schemas.android.com/apk/res/android"
21    package="android" android:sharedUserId="android.uid.system"
22    android:sharedUserLabel="@string/android_system_label">
23
24    <!-- ====================================== -->
25    <!-- Permissions for things that cost money -->
26    <!-- ====================================== -->
27    <eat-comment />
28
29    <!-- Used for permissions that can be used to make the user spend money
30         without their direct involvement.  For example, this is the group
31         for permissions that allow you to directly place phone calls,
32         directly send SMS messages, etc. -->
33    <permission-group android:name="android.permission-group.COST_MONEY"
34        android:label="@string/permgrouplab_costMoney"
35        android:description="@string/permgroupdesc_costMoney" />
36
37    <!-- Allows an application to send SMS messages. -->
38    <permission android:name="android.permission.SEND_SMS"
39        android:permissionGroup="android.permission-group.COST_MONEY"
40        android:protectionLevel="dangerous"
41        android:label="@string/permlab_sendSms"
42        android:description="@string/permdesc_sendSms" />
43
44    <!-- Allows an application to initiate a phone call without going through
45         the Dialer user interface for the user to confirm the call
46         being placed. -->
47    <permission android:name="android.permission.CALL_PHONE"
48        android:permissionGroup="android.permission-group.COST_MONEY"
49        android:protectionLevel="dangerous"
50        android:label="@string/permlab_callPhone"
51        android:description="@string/permdesc_callPhone" />
52
53    <!-- ================================== -->
54    <!-- Permissions for accessing messages -->
55    <!-- ================================== -->
56    <eat-comment />
57
58    <!-- Used for permissions that allow an application to send messages
59         on behalf of the user or intercept messages being received by the
60         user.  This is primarily intended for SMS/MMS messaging, such as
61         receiving or reading an MMS. -->
62    <permission-group android:name="android.permission-group.MESSAGES"
63        android:label="@string/permgrouplab_messages"
64        android:description="@string/permgroupdesc_messages" />
65
66    <!-- Allows an application to monitor incoming SMS messages, to record
67         or perform processing on them. -->
68    <permission android:name="android.permission.RECEIVE_SMS"
69        android:permissionGroup="android.permission-group.MESSAGES"
70        android:protectionLevel="dangerous"
71        android:label="@string/permlab_receiveSms"
72        android:description="@string/permdesc_receiveSms" />
73
74    <!-- Allows an application to monitor incoming MMS messages, to record
75         or perform processing on them. -->
76    <permission android:name="android.permission.RECEIVE_MMS"
77        android:permissionGroup="android.permission-group.MESSAGES"
78        android:protectionLevel="dangerous"
79        android:label="@string/permlab_receiveMms"
80        android:description="@string/permdesc_receiveMms" />
81
82    <!-- Allows an application to read SMS messages. -->
83    <permission android:name="android.permission.READ_SMS"
84        android:permissionGroup="android.permission-group.MESSAGES"
85        android:protectionLevel="dangerous"
86        android:label="@string/permlab_readSms"
87        android:description="@string/permdesc_readSms" />
88
89    <!-- Allows an application to write SMS messages. -->
90    <permission android:name="android.permission.WRITE_SMS"
91        android:permissionGroup="android.permission-group.MESSAGES"
92        android:protectionLevel="dangerous"
93        android:label="@string/permlab_writeSms"
94        android:description="@string/permdesc_writeSms" />
95
96    <!-- Allows an application to monitor incoming WAP push messages. -->
97    <permission android:name="android.permission.RECEIVE_WAP_PUSH"
98        android:permissionGroup="android.permission-group.MESSAGES"
99        android:protectionLevel="dangerous"
100        android:label="@string/permlab_receiveWapPush"
101        android:description="@string/permdesc_receiveWapPush" />
102
103    <!-- =============================================================== -->
104    <!-- Permissions for accessing personal info (contacts and calendar) -->
105    <!-- =============================================================== -->
106    <eat-comment />
107
108    <!-- Used for permissions that provide access to the user's private data,
109         such as contacts, calendar events, e-mail messages, etc.  This includes
110         both reading and writing of this data (which should generally be
111         expressed as two distinct permissions). -->
112    <permission-group android:name="android.permission-group.PERSONAL_INFO"
113        android:label="@string/permgrouplab_personalInfo"
114        android:description="@string/permgroupdesc_personalInfo" />
115
116    <!-- Allows an application to read the user's contacts data. -->
117    <permission android:name="android.permission.READ_CONTACTS"
118        android:permissionGroup="android.permission-group.PERSONAL_INFO"
119        android:protectionLevel="dangerous"
120        android:label="@string/permlab_readContacts"
121        android:description="@string/permdesc_readContacts" />
122
123    <!-- Allows an application to write (but not read) the user's
124         contacts data. -->
125    <permission android:name="android.permission.WRITE_CONTACTS"
126        android:permissionGroup="android.permission-group.PERSONAL_INFO"
127        android:protectionLevel="dangerous"
128        android:label="@string/permlab_writeContacts"
129        android:description="@string/permdesc_writeContacts" />
130
131    <!-- Allows an application to read the owner's data. -->
132    <permission android:name="android.permission.READ_OWNER_DATA"
133        android:permissionGroup="android.permission-group.PERSONAL_INFO"
134        android:protectionLevel="dangerous"
135        android:label="@string/permlab_readOwnerData"
136        android:description="@string/permdesc_readOwnerData" />
137
138    <!-- Allows an application to write (but not read) the owner's data. -->
139    <permission android:name="android.permission.WRITE_OWNER_DATA"
140        android:permissionGroup="android.permission-group.PERSONAL_INFO"
141        android:protectionLevel="dangerous"
142        android:label="@string/permlab_writeOwnerData"
143        android:description="@string/permdesc_writeOwnerData" />
144
145    <!-- Allows an application to read the user's calendar data. -->
146    <permission android:name="android.permission.READ_CALENDAR"
147        android:permissionGroup="android.permission-group.PERSONAL_INFO"
148        android:protectionLevel="dangerous"
149        android:label="@string/permlab_readCalendar"
150        android:description="@string/permdesc_readCalendar" />
151
152    <!-- Allows an application to write (but not read) the user's
153         calendar data. -->
154    <permission android:name="android.permission.WRITE_CALENDAR"
155        android:permissionGroup="android.permission-group.PERSONAL_INFO"
156        android:protectionLevel="dangerous"
157        android:label="@string/permlab_writeCalendar"
158        android:description="@string/permdesc_writeCalendar" />
159
160    <!-- Allows an application to read the user dictionary. This should
161         really only be required by an IME, or a dictionary editor like
162         the Settings app.
163         @hide Pending API council approval -->
164    <permission android:name="android.permission.READ_USER_DICTIONARY"
165        android:permissionGroup="android.permission-group.PERSONAL_INFO"
166        android:protectionLevel="dangerous"
167        android:label="@string/permlab_readDictionary"
168        android:description="@string/permdesc_readDictionary" />
169
170    <!-- Allows an application to write to the user dictionary.
171         @hide Pending API council approval -->
172    <permission android:name="android.permission.WRITE_USER_DICTIONARY"
173        android:permissionGroup="android.permission-group.PERSONAL_INFO"
174        android:protectionLevel="normal"
175        android:label="@string/permlab_writeDictionary"
176        android:description="@string/permdesc_writeDictionary" />
177
178    <!-- Allows an application to read (but not write) the user's
179        browsing history and bookmarks. -->
180    <permission android:name="android.permission.READ_HISTORY_BOOKMARKS"
181        android:permissionGroup="android.permission-group.PERSONAL_INFO"
182        android:label="@string/permlab_readHistoryBookmarks"
183        android:description="@string/permdesc_readHistoryBookmarks"
184        android:protectionLevel="dangerous" />
185
186    <!-- Allows an application to write (but not read) the user's
187        browsing history and bookmarks. -->
188    <permission android:name="android.permission.WRITE_HISTORY_BOOKMARKS"
189        android:permissionGroup="android.permission-group.PERSONAL_INFO"
190        android:label="@string/permlab_writeHistoryBookmarks"
191        android:description="@string/permdesc_writeHistoryBookmarks"
192        android:protectionLevel="dangerous" />
193
194    <!-- ======================================= -->
195    <!-- Permissions for accessing location info -->
196    <!-- ======================================= -->
197    <eat-comment />
198
199    <!-- Used for permissions that allow access to the user's current
200         location. -->
201    <permission-group android:name="android.permission-group.LOCATION"
202        android:label="@string/permgrouplab_location"
203        android:description="@string/permgroupdesc_location" />
204
205    <!-- Allows an application to access fine (e.g., GPS) location -->
206    <permission android:name="android.permission.ACCESS_FINE_LOCATION"
207        android:permissionGroup="android.permission-group.LOCATION"
208        android:protectionLevel="dangerous"
209        android:label="@string/permlab_accessFineLocation"
210        android:description="@string/permdesc_accessFineLocation" />
211
212    <!-- Allows an application to access coarse (e.g., Cell-ID, WiFi) location -->
213    <permission android:name="android.permission.ACCESS_COARSE_LOCATION"
214        android:permissionGroup="android.permission-group.LOCATION"
215        android:protectionLevel="dangerous"
216        android:label="@string/permlab_accessCoarseLocation"
217        android:description="@string/permdesc_accessCoarseLocation" />
218
219    <!-- Allows an application to create mock location providers for testing -->
220    <permission android:name="android.permission.ACCESS_MOCK_LOCATION"
221        android:permissionGroup="android.permission-group.LOCATION"
222        android:protectionLevel="dangerous"
223        android:label="@string/permlab_accessMockLocation"
224        android:description="@string/permdesc_accessMockLocation" />
225
226    <!-- Allows an application to access extra location provider commands -->
227    <permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
228        android:permissionGroup="android.permission-group.LOCATION"
229        android:protectionLevel="normal"
230        android:label="@string/permlab_accessLocationExtraCommands"
231        android:description="@string/permdesc_accessLocationExtraCommands" />
232
233    <!-- Allows an application to install a location provider into the Location Manager -->
234    <permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"
235        android:protectionLevel="signatureOrSystem"
236        android:label="@string/permlab_installLocationProvider"
237        android:description="@string/permdesc_installLocationProvider" />
238
239    <!-- ======================================= -->
240    <!-- Permissions for accessing networks -->
241    <!-- ======================================= -->
242    <eat-comment />
243
244    <!-- Used for permissions that provide access to networking services.  The
245         main permission here is internet access, but this is also an
246         appropriate group for accessing or modifying any network configuration
247         or other related network operations. -->
248    <permission-group android:name="android.permission-group.NETWORK"
249        android:label="@string/permgrouplab_network"
250        android:description="@string/permgroupdesc_network" />
251
252    <!-- Allows applications to open network sockets. -->
253    <permission android:name="android.permission.INTERNET"
254        android:permissionGroup="android.permission-group.NETWORK"
255        android:protectionLevel="dangerous"
256        android:description="@string/permdesc_createNetworkSockets"
257        android:label="@string/permlab_createNetworkSockets" />
258
259    <!-- Allows applications to access information about networks -->
260    <permission android:name="android.permission.ACCESS_NETWORK_STATE"
261        android:permissionGroup="android.permission-group.NETWORK"
262        android:protectionLevel="normal"
263        android:description="@string/permdesc_accessNetworkState"
264        android:label="@string/permlab_accessNetworkState" />
265
266    <!-- Allows applications to access information about Wi-Fi networks -->
267    <permission android:name="android.permission.ACCESS_WIFI_STATE"
268        android:permissionGroup="android.permission-group.NETWORK"
269        android:protectionLevel="normal"
270        android:description="@string/permdesc_accessWifiState"
271        android:label="@string/permlab_accessWifiState" />
272
273    <!-- Allows applications to connect to paired bluetooth devices -->
274    <permission android:name="android.permission.BLUETOOTH"
275        android:permissionGroup="android.permission-group.NETWORK"
276        android:protectionLevel="dangerous"
277        android:description="@string/permdesc_bluetooth"
278        android:label="@string/permlab_bluetooth" />
279
280    <!-- ================================== -->
281    <!-- Permissions for accessing accounts -->
282    <!-- ================================== -->
283    <eat-comment />
284
285    <!-- Permissions for direct access to Google accounts.
286         Note that while right now this is only used for Google accounts,
287         we expect in the future to have a more general account management
288         facility so this is specified as a general platform permission
289         group for accessing accounts. -->
290    <permission-group android:name="android.permission-group.ACCOUNTS"
291        android:label="@string/permgrouplab_accounts"
292        android:description="@string/permgroupdesc_accounts" />
293
294    <!-- Allows access to the list of accounts in the Accounts Service -->
295    <permission android:name="android.permission.GET_ACCOUNTS"
296        android:permissionGroup="android.permission-group.ACCOUNTS"
297        android:protectionLevel="normal"
298        android:description="@string/permdesc_getAccounts"
299        android:label="@string/permlab_getAccounts" />
300
301    <!-- ================================== -->
302    <!-- Permissions for accessing hardware -->
303    <!-- ================================== -->
304    <eat-comment />
305
306    <!-- Used for permissions that provide direct access to the hardware on
307         the device.  This includes audio, the camera, vibrator, etc. -->
308    <permission-group android:name="android.permission-group.HARDWARE_CONTROLS"
309        android:label="@string/permgrouplab_hardwareControls"
310        android:description="@string/permgroupdesc_hardwareControls" />
311
312    <!-- Allows an application to modify global audio settings -->
313    <permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"
314        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
315        android:protectionLevel="dangerous"
316        android:label="@string/permlab_modifyAudioSettings"
317        android:description="@string/permdesc_modifyAudioSettings" />
318
319    <!-- Allows an application to record audio -->
320    <permission android:name="android.permission.RECORD_AUDIO"
321        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
322        android:protectionLevel="dangerous"
323        android:label="@string/permlab_recordAudio"
324        android:description="@string/permdesc_recordAudio" />
325
326    <!-- Required to be able to access the camera device. -->
327    <permission android:name="android.permission.CAMERA"
328        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
329        android:protectionLevel="dangerous"
330        android:label="@string/permlab_camera"
331        android:description="@string/permdesc_camera" />
332
333    <!-- Allows access to the vibrator -->
334    <permission android:name="android.permission.VIBRATE"
335        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
336        android:protectionLevel="normal"
337        android:label="@string/permlab_vibrate"
338        android:description="@string/permdesc_vibrate" />
339
340    <!-- Allows access to the flashlight -->
341    <permission android:name="android.permission.FLASHLIGHT"
342        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
343        android:protectionLevel="normal"
344        android:label="@string/permlab_flashlight"
345        android:description="@string/permdesc_flashlight" />
346
347    <!-- Allows access to hardware peripherals.  Intended only for hardware testing -->
348    <permission android:name="android.permission.HARDWARE_TEST"
349        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
350        android:protectionLevel="signature"
351        android:label="@string/permlab_hardware_test"
352        android:description="@string/permdesc_hardware_test" />
353
354    <!-- =========================================== -->
355    <!-- Permissions associated with telephony state -->
356    <!-- =========================================== -->
357    <eat-comment />
358
359    <!-- Used for permissions that are associated with accessing and modifyign
360         telephony state: intercepting outgoing calls, reading
361         and modifying the phone state.  Note that
362         placing phone calls is not in this group, since that is in the
363         more important "takin' yer moneys" group. -->
364    <permission-group android:name="android.permission-group.PHONE_CALLS"
365        android:label="@string/permgrouplab_phoneCalls"
366        android:description="@string/permgroupdesc_phoneCalls" />
367
368    <!-- Allows an application to monitor, modify, or abort outgoing
369         calls. -->
370    <permission android:name="android.permission.PROCESS_OUTGOING_CALLS"
371        android:permissionGroup="android.permission-group.PHONE_CALLS"
372        android:protectionLevel="dangerous"
373        android:label="@string/permlab_processOutgoingCalls"
374        android:description="@string/permdesc_processOutgoingCalls" />
375
376    <!-- Allows modification of the telephony state - power on, mmi, etc.
377         Does not include placing calls. -->
378    <permission android:name="android.permission.MODIFY_PHONE_STATE"
379        android:permissionGroup="android.permission-group.PHONE_CALLS"
380        android:protectionLevel="dangerous"
381        android:label="@string/permlab_modifyPhoneState"
382        android:description="@string/permdesc_modifyPhoneState" />
383
384    <!-- Allows read only access to phone state. -->
385    <permission android:name="android.permission.READ_PHONE_STATE"
386        android:permissionGroup="android.permission-group.PHONE_CALLS"
387        android:protectionLevel="dangerous"
388        android:label="@string/permlab_readPhoneState"
389        android:description="@string/permdesc_readPhoneState" />
390
391    <!-- ================================== -->
392    <!-- Permissions for sdcard interaction -->
393    <!-- ================================== -->
394    <eat-comment />
395
396    <!-- Group of permissions that are related to SD card access. -->
397    <permission-group android:name="android.permission-group.STORAGE"
398        android:label="@string/permgrouplab_storage"
399        android:description="@string/permgroupdesc_storage" />
400
401    <!-- Allows an application to write to external storage -->
402    <permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
403        android:permissionGroup="android.permission-group.STORAGE"
404        android:label="@string/permlab_sdcardWrite"
405        android:description="@string/permdesc_sdcardWrite"
406        android:protectionLevel="dangerous" />
407
408    <!-- ============================================ -->
409    <!-- Permissions for low-level system interaction -->
410    <!-- ============================================ -->
411    <eat-comment />
412
413    <!-- Group of permissions that are related to system APIs.  Many
414         of these are not permissions the user will be expected to understand,
415         and such permissions should generally be marked as "normal" protection
416         level so they don't get displayed.  This can also, however, be used
417         for miscellaneous features that provide access to the operating system,
418         such as writing the global system settings. -->
419    <permission-group android:name="android.permission-group.SYSTEM_TOOLS"
420        android:label="@string/permgrouplab_systemTools"
421        android:description="@string/permgroupdesc_systemTools" />
422
423    <!-- Allows an application to read or write the system settings. -->
424    <permission android:name="android.permission.WRITE_SETTINGS"
425        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
426        android:protectionLevel="dangerous"
427        android:label="@string/permlab_writeSettings"
428        android:description="@string/permdesc_writeSettings" />
429
430    <!-- Allows an application to read or write the secure system settings. -->
431    <permission android:name="android.permission.WRITE_SECURE_SETTINGS"
432        android:protectionLevel="signatureOrSystem"
433        android:label="@string/permlab_writeSecureSettings"
434        android:description="@string/permdesc_writeSecureSettings" />
435
436    <!-- Allows an application to modify the Google service map. -->
437    <permission android:name="android.permission.WRITE_GSERVICES"
438        android:protectionLevel="signature"
439        android:label="@string/permlab_writeGservices"
440        android:description="@string/permdesc_writeGservices" />
441
442    <!-- Allows an application to expand or collapse the status bar. -->
443    <permission android:name="android.permission.EXPAND_STATUS_BAR"
444        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
445        android:protectionLevel="normal"
446        android:label="@string/permlab_expandStatusBar"
447        android:description="@string/permdesc_expandStatusBar" />
448
449    <!-- Allows an application to get information about the currently
450         or recently running tasks: a thumbnail representation of the tasks,
451         what activities are running in it, etc. -->
452    <permission android:name="android.permission.GET_TASKS"
453        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
454        android:protectionLevel="dangerous"
455        android:label="@string/permlab_getTasks"
456        android:description="@string/permdesc_getTasks" />
457
458    <!-- Allows an application to change the Z-order of tasks -->
459    <permission android:name="android.permission.REORDER_TASKS"
460        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
461        android:protectionLevel="dangerous"
462        android:label="@string/permlab_reorderTasks"
463        android:description="@string/permdesc_reorderTasks" />
464
465    <!-- Allows an application to modify the current configuration, such
466         as locale. -->
467    <permission android:name="android.permission.CHANGE_CONFIGURATION"
468        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
469        android:protectionLevel="dangerous"
470        android:label="@string/permlab_changeConfiguration"
471        android:description="@string/permdesc_changeConfiguration" />
472
473    <!-- Allows an application to restart other applications. -->
474    <permission android:name="android.permission.RESTART_PACKAGES"
475        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
476        android:protectionLevel="dangerous"
477        android:label="@string/permlab_restartPackages"
478        android:description="@string/permdesc_restartPackages" />
479
480    <!-- Allows an application to retrieve state dump information from system
481         services. -->
482    <permission android:name="android.permission.DUMP"
483        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
484        android:protectionLevel="dangerous"
485        android:label="@string/permlab_dump"
486        android:description="@string/permdesc_dump" />
487
488    <!-- Allows an application to open windows using the type
489         {@link android.view.WindowManager.LayoutParams#TYPE_SYSTEM_ALERT},
490         shown on top of all other applications.  Very few applications
491         should use this permission; these windows are intended for
492         system-level interaction with the user. -->
493    <permission android:name="android.permission.SYSTEM_ALERT_WINDOW"
494        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
495        android:protectionLevel="dangerous"
496        android:label="@string/permlab_systemAlertWindow"
497        android:description="@string/permdesc_systemAlertWindow" />
498
499    <!-- Modify the global animation scaling factor. -->
500    <permission android:name="android.permission.SET_ANIMATION_SCALE"
501        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
502        android:protectionLevel="dangerous"
503        android:label="@string/permlab_setAnimationScale"
504        android:description="@string/permdesc_setAnimationScale" />
505
506    <!-- Allow an application to make its activities persistent. -->
507    <permission android:name="android.permission.PERSISTENT_ACTIVITY"
508        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
509        android:protectionLevel="dangerous"
510        android:label="@string/permlab_persistentActivity"
511        android:description="@string/permdesc_persistentActivity" />
512
513    <!-- Allows an application to find out the space used by any package. -->
514    <permission android:name="android.permission.GET_PACKAGE_SIZE"
515        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
516        android:protectionLevel="normal"
517        android:label="@string/permlab_getPackageSize"
518        android:description="@string/permdesc_getPackageSize" />
519
520    <!-- Allows an application to modify the list of preferred applications
521         with the {@link android.content.pm.PackageManager#addPackageToPreferred
522         PackageManager.addPackageToPreferred()} and
523         {@link android.content.pm.PackageManager#removePackageFromPreferred
524         PackageManager.removePackageFromPreferred()} methods. -->
525    <permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"
526        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
527        android:protectionLevel="dangerous"
528        android:label="@string/permlab_setPreferredApplications"
529        android:description="@string/permdesc_setPreferredApplications" />
530
531    <!-- Allows an application to receive the
532         {@link android.content.Intent#ACTION_BOOT_COMPLETED} that is
533         broadcast after the system finishes booting.  If you don't
534         request this permission, you will not receive the broadcast at
535         that time.  Though holding this permission does not have any
536         security implications, it can have a negative impact on the
537         user experience by increasing the amount of time it takes the
538         system to start and allowing applications to have themselves
539         running without the user being aware of them.  As such, you must
540         explicitly declare your use of this facility to make that visible
541         to the user. -->
542    <permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"
543        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
544        android:protectionLevel="normal"
545        android:label="@string/permlab_receiveBootCompleted"
546        android:description="@string/permdesc_receiveBootCompleted" />
547
548    <!-- Allows an application to broadcast sticky intents.  These are
549         broadcasts whose data is held by the system after being finished,
550         so that clients can quickly retrieve that data without having
551         to wait for the next broadcast. -->
552    <permission android:name="android.permission.BROADCAST_STICKY"
553        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
554        android:protectionLevel="normal"
555        android:label="@string/permlab_broadcastSticky"
556        android:description="@string/permdesc_broadcastSticky" />
557
558    <!-- Allows using PowerManager WakeLocks to keep processor from sleeping or screen
559         from dimming -->
560    <permission android:name="android.permission.WAKE_LOCK"
561        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
562        android:protectionLevel="dangerous"
563        android:label="@string/permlab_wakeLock"
564        android:description="@string/permdesc_wakeLock" />
565
566    <!-- Allows applications to set the wallpaper -->
567    <permission android:name="android.permission.SET_WALLPAPER"
568        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
569        android:protectionLevel="normal"
570        android:label="@string/permlab_setWallpaper"
571        android:description="@string/permdesc_setWallpaper" />
572
573    <!-- Allows applications to set the wallpaper hints -->
574    <permission android:name="android.permission.SET_WALLPAPER_HINTS"
575        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
576        android:protectionLevel="normal"
577        android:label="@string/permlab_setWallpaperHints"
578        android:description="@string/permdesc_setWallpaperHints" />
579
580    <!-- Allows applications to set the system time zone -->
581    <permission android:name="android.permission.SET_TIME_ZONE"
582        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
583        android:protectionLevel="dangerous"
584        android:label="@string/permlab_setTimeZone"
585        android:description="@string/permdesc_setTimeZone" />
586
587    <!-- Allows mounting and unmounting file systems for removable storage. -->
588    <permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
589        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
590        android:protectionLevel="dangerous"
591        android:label="@string/permlab_mount_unmount_filesystems"
592        android:description="@string/permdesc_mount_unmount_filesystems" />
593
594    <!-- Allows formatting file systems for removable storage. -->
595    <permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"
596        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
597        android:protectionLevel="dangerous"
598        android:label="@string/permlab_mount_format_filesystems"
599        android:description="@string/permdesc_mount_format_filesystems" />
600
601    <!-- Allows applications to disable the keyguard -->
602    <permission android:name="android.permission.DISABLE_KEYGUARD"
603        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
604        android:protectionLevel="normal"
605        android:description="@string/permdesc_disableKeyguard"
606        android:label="@string/permlab_disableKeyguard" />
607
608    <!-- Allows applications to read the sync settings -->
609    <permission android:name="android.permission.READ_SYNC_SETTINGS"
610        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
611        android:protectionLevel="normal"
612        android:description="@string/permdesc_readSyncSettings"
613        android:label="@string/permlab_readSyncSettings" />
614
615    <!-- Allows applications to write the sync settings -->
616    <permission android:name="android.permission.WRITE_SYNC_SETTINGS"
617        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
618        android:protectionLevel="dangerous"
619        android:description="@string/permdesc_writeSyncSettings"
620        android:label="@string/permlab_writeSyncSettings" />
621
622    <!-- Allows applications to read the sync stats -->
623    <permission android:name="android.permission.READ_SYNC_STATS"
624        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
625        android:protectionLevel="normal"
626        android:description="@string/permdesc_readSyncStats"
627        android:label="@string/permlab_readSyncStats" />
628
629    <!-- Allows applications to write the apn settings -->
630    <permission android:name="android.permission.WRITE_APN_SETTINGS"
631                android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
632                android:protectionLevel="dangerous"
633                android:description="@string/permdesc_writeApnSettings"
634                android:label="@string/permlab_writeApnSettings" />
635
636    <!-- Allows an application to allow access the subscribed feeds
637         ContentProvider. -->
638    <permission android:name="android.permission.SUBSCRIBED_FEEDS_READ"
639        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
640        android:label="@string/permlab_subscribedFeedsRead"
641        android:description="@string/permdesc_subscribedFeedsRead"
642        android:protectionLevel="normal" />
643    <permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE"
644        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
645        android:label="@string/permlab_subscribedFeedsWrite"
646        android:description="@string/permdesc_subscribedFeedsWrite"
647        android:protectionLevel="dangerous" />
648
649    <!-- Allows applications to change network connectivity state -->
650    <permission android:name="android.permission.CHANGE_NETWORK_STATE"
651        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
652        android:protectionLevel="dangerous"
653        android:description="@string/permdesc_changeNetworkState"
654        android:label="@string/permlab_changeNetworkState" />
655
656    <!-- Allows applications to change Wi-Fi connectivity state -->
657    <permission android:name="android.permission.CHANGE_WIFI_STATE"
658        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
659        android:protectionLevel="dangerous"
660        android:description="@string/permdesc_changeWifiState"
661        android:label="@string/permlab_changeWifiState" />
662
663    <!-- Allows applications to enter Wi-Fi Multicast mode -->
664    <permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"
665        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
666        android:protectionLevel="dangerous"
667        android:description="@string/permdesc_changeWifiMulticastState"
668        android:label="@string/permlab_changeWifiMulticastState" />
669
670    <!-- Allows applications to discover and pair bluetooth devices -->
671    <permission android:name="android.permission.BLUETOOTH_ADMIN"
672        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
673        android:protectionLevel="dangerous"
674        android:description="@string/permdesc_bluetoothAdmin"
675        android:label="@string/permlab_bluetoothAdmin" />
676
677    <!-- Allows an application to clear the caches of all installed
678         applications on the device.  -->
679    <permission android:name="android.permission.CLEAR_APP_CACHE"
680        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
681        android:protectionLevel="dangerous"
682        android:label="@string/permlab_clearAppCache"
683        android:description="@string/permdesc_clearAppCache" />
684
685    <!-- Allows an application to read the low-level system log files.
686         These can contain slightly private information about what is
687         happening on the device, but should never contain the user's
688         private information. -->
689    <permission android:name="android.permission.READ_LOGS"
690        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
691        android:protectionLevel="dangerous"
692        android:label="@string/permlab_readLogs"
693        android:description="@string/permdesc_readLogs" />
694
695    <!-- ========================================= -->
696    <!-- Permissions for special development tools -->
697    <!-- ========================================= -->
698    <eat-comment />
699
700    <!-- Group of permissions that are related to development features.  These
701         are not permissions that should appear in normal applications; they
702         protect APIs that are intended only to be used for development
703         purposes. -->
704    <permission-group android:name="android.permission-group.DEVELOPMENT_TOOLS"
705        android:label="@string/permgrouplab_developmentTools"
706        android:description="@string/permgroupdesc_developmentTools" />
707
708    <!-- Configure an application for debugging. -->
709    <permission android:name="android.permission.SET_DEBUG_APP"
710        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
711        android:protectionLevel="dangerous"
712        android:label="@string/permlab_setDebugApp"
713        android:description="@string/permdesc_setDebugApp" />
714
715    <!-- Allows an application to set the maximum number of (not needed)
716         application processes that can be running. -->
717    <permission android:name="android.permission.SET_PROCESS_LIMIT"
718        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
719        android:protectionLevel="dangerous"
720        android:label="@string/permlab_setProcessLimit"
721        android:description="@string/permdesc_setProcessLimit" />
722
723    <!-- Allows an application to control whether activities are immediately
724         finished when put in the background. -->
725    <permission android:name="android.permission.SET_ALWAYS_FINISH"
726        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
727        android:protectionLevel="dangerous"
728        android:label="@string/permlab_setAlwaysFinish"
729        android:description="@string/permdesc_setAlwaysFinish" />
730
731    <!-- Allow an application to request that a signal be sent to all persistent processes -->
732    <permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"
733        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
734        android:protectionLevel="dangerous"
735        android:label="@string/permlab_signalPersistentProcesses"
736        android:description="@string/permdesc_signalPersistentProcesses" />
737
738    <!-- ==================================== -->
739    <!-- Private (signature-only) permissions -->
740    <!-- ==================================== -->
741    <eat-comment />
742
743    <!-- Allows applications to RW to diagnostic resources. -->
744    <permission android:name="android.permission.DIAGNOSTIC"
745        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
746        android:protectionLevel="signature"
747        android:description="@string/permdesc_diagnostic"
748        android:label="@string/permlab_diagnostic" />
749
750    <!-- Allows an application to open, close, or disable the status bar
751         and its icons. -->
752    <permission android:name="android.permission.STATUS_BAR"
753        android:label="@string/permlab_statusBar"
754        android:description="@string/permdesc_statusBar"
755        android:protectionLevel="signatureOrSystem" />
756
757    <!-- Allows an application to force a BACK operation on whatever is the
758         top activity. -->
759    <permission android:name="android.permission.FORCE_BACK"
760        android:label="@string/permlab_forceBack"
761        android:description="@string/permdesc_forceBack"
762        android:protectionLevel="signature" />
763
764    <!-- Allows an application to update device statistics. Not for
765         use by third party apps. -->
766    <permission android:name="android.permission.UPDATE_DEVICE_STATS"
767        android:label="@string/permlab_batteryStats"
768        android:description="@string/permdesc_batteryStats"
769        android:protectionLevel="signature" />
770
771    <!-- Allows an application to open windows that are for use by parts
772         of the system user interface.  Not for use by third party apps. -->
773    <permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
774        android:label="@string/permlab_internalSystemWindow"
775        android:description="@string/permdesc_internalSystemWindow"
776        android:protectionLevel="signature" />
777
778    <!-- Allows an application to manage (create, destroy,
779         Z-order) application tokens in the window manager.  This is only
780         for use by the system. -->
781    <permission android:name="android.permission.MANAGE_APP_TOKENS"
782        android:label="@string/permlab_manageAppTokens"
783        android:description="@string/permdesc_manageAppTokens"
784        android:protectionLevel="signature" />
785
786    <!-- Allows an application to inject user events (keys, touch, trackball)
787         into the event stream and deliver them to ANY window.  Without this
788         permission, you can only deliver events to windows in your own process.
789         Very few applications should need to use this permission. -->
790    <permission android:name="android.permission.INJECT_EVENTS"
791        android:label="@string/permlab_injectEvents"
792        android:description="@string/permdesc_injectEvents"
793        android:protectionLevel="signature" />
794
795    <!-- Allows an application to watch and control how activities are
796         started globally in the system.  Only for is in debugging
797         (usually the monkey command). -->
798    <permission android:name="android.permission.SET_ACTIVITY_WATCHER"
799        android:label="@string/permlab_runSetActivityWatcher"
800        android:description="@string/permdesc_runSetActivityWatcher"
801        android:protectionLevel="signature" />
802
803    <!-- Allows an application to call the activity manager shutdown() API
804         to put the higher-level system there into a shutdown state. -->
805    <permission android:name="android.permission.SHUTDOWN"
806        android:label="@string/permlab_shutdown"
807        android:description="@string/permdesc_shutdown"
808        android:protectionLevel="signature" />
809
810    <!-- Allows an application to tell the activity manager to temporarily
811         stop application switches, putting it into a special mode that
812         prevents applications from immediately switching away from some
813         critical UI such as the home screen. -->
814    <permission android:name="android.permission.STOP_APP_SWITCHES"
815        android:label="@string/permlab_stopAppSwitches"
816        android:description="@string/permdesc_stopAppSwitches"
817        android:protectionLevel="signature" />
818
819    <!-- Allows an application to retrieve the current state of keys and
820         switches.  This is only for use by the system.-->
821    <permission android:name="android.permission.READ_INPUT_STATE"
822        android:label="@string/permlab_readInputState"
823        android:description="@string/permdesc_readInputState"
824        android:protectionLevel="signature" />
825
826    <!-- Must be required by input method services, to ensure that only the
827         system can bind to them. -->
828    <permission android:name="android.permission.BIND_INPUT_METHOD"
829        android:label="@string/permlab_bindInputMethod"
830        android:description="@string/permdesc_bindInputMethod"
831        android:protectionLevel="signature" />
832
833    <!-- Allows low-level access to setting the orientation (actually
834         rotation) of the screen.  Not for use by normal applications. -->
835    <permission android:name="android.permission.SET_ORIENTATION"
836        android:label="@string/permlab_setOrientation"
837        android:description="@string/permdesc_setOrientation"
838        android:protectionLevel="signature" />
839
840    <!-- Allows an application to install packages. -->
841    <permission android:name="android.permission.INSTALL_PACKAGES"
842        android:label="@string/permlab_installPackages"
843        android:description="@string/permdesc_installPackages"
844        android:protectionLevel="signatureOrSystem" />
845
846    <!-- Allows an application to clear user data -->
847    <permission android:name="android.permission.CLEAR_APP_USER_DATA"
848        android:label="@string/permlab_clearAppUserData"
849        android:description="@string/permdesc_clearAppUserData"
850        android:protectionLevel="signature" />
851
852    <!-- Allows an application to delete cache files. -->
853    <permission android:name="android.permission.DELETE_CACHE_FILES"
854        android:label="@string/permlab_deleteCacheFiles"
855        android:description="@string/permdesc_deleteCacheFiles"
856        android:protectionLevel="signature" />
857
858    <!-- Allows an application to delete packages. -->
859    <permission android:name="android.permission.DELETE_PACKAGES"
860        android:label="@string/permlab_deletePackages"
861        android:description="@string/permdesc_deletePackages"
862        android:protectionLevel="signatureOrSystem" />
863
864    <!-- Allows an application to change whether an application component (other than its own) is
865         enabled or not. -->
866    <permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
867        android:label="@string/permlab_changeComponentState"
868        android:description="@string/permdesc_changeComponentState"
869        android:protectionLevel="signature" />
870
871    <!-- Allows an application to use SurfaceFlinger's low level features -->
872    <permission android:name="android.permission.ACCESS_SURFACE_FLINGER"
873        android:label="@string/permlab_accessSurfaceFlinger"
874        android:description="@string/permdesc_accessSurfaceFlinger"
875        android:protectionLevel="signature" />
876
877    <!-- Allows an application to take screen shots and more generally
878         get access to the frame buffer data -->
879    <permission android:name="android.permission.READ_FRAME_BUFFER"
880        android:label="@string/permlab_readFrameBuffer"
881        android:description="@string/permdesc_readFrameBuffer"
882        android:protectionLevel="signature" />
883
884    <!-- Required to be able to disable the device (very dangerous!). -->
885    <permission android:name="android.permission.BRICK"
886        android:label="@string/permlab_brick"
887        android:description="@string/permdesc_brick"
888        android:protectionLevel="signature" />
889
890    <!-- Required to be able to reboot the device. -->
891    <permission android:name="android.permission.REBOOT"
892        android:label="@string/permlab_reboot"
893        android:description="@string/permdesc_reboot"
894        android:protectionLevel="signature" />
895
896   <!-- Allows low-level access to power management -->
897    <permission android:name="android.permission.DEVICE_POWER"
898        android:label="@string/permlab_devicePower"
899        android:description="@string/permdesc_devicePower"
900        android:protectionLevel="signature" />
901
902    <!-- Run as a manufacturer test application, running as the root user.
903         Only available when the device is running in manufacturer test mode. -->
904    <permission android:name="android.permission.FACTORY_TEST"
905        android:label="@string/permlab_factoryTest"
906        android:description="@string/permdesc_factoryTest"
907        android:protectionLevel="signature" />
908
909    <!-- Allows an application to broadcast a notification that an application
910         package has been removed. -->
911    <permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED"
912        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
913        android:label="@string/permlab_broadcastPackageRemoved"
914        android:description="@string/permdesc_broadcastPackageRemoved"
915        android:protectionLevel="signature" />
916
917    <!-- Allows an application to broadcast an SMS receipt notification -->
918    <permission android:name="android.permission.BROADCAST_SMS"
919        android:permissionGroup="android.permission-group.MESSAGES"
920        android:label="@string/permlab_broadcastSmsReceived"
921        android:description="@string/permdesc_broadcastSmsReceived"
922        android:protectionLevel="signature" />
923
924    <!-- Allows an application to broadcast a WAP PUSH receipt notification -->
925    <permission android:name="android.permission.BROADCAST_WAP_PUSH"
926        android:permissionGroup="android.permission-group.MESSAGES"
927        android:label="@string/permlab_broadcastWapPush"
928        android:description="@string/permdesc_broadcastWapPush"
929        android:protectionLevel="signature" />
930
931    <permission android:name="android.permission.MASTER_CLEAR"
932        android:label="@string/permlab_masterClear"
933        android:description="@string/permdesc_masterClear"
934        android:protectionLevel="signatureOrSystem" />
935
936    <!-- Allows an application to call any phone number, including emergency
937         numbers, without going through the Dialer user interface for the user
938         to confirm the call being placed. -->
939    <permission android:name="android.permission.CALL_PRIVILEGED"
940        android:label="@string/permlab_callPrivileged"
941        android:description="@string/permdesc_callPrivileged"
942        android:protectionLevel="signatureOrSystem" />
943
944    <!-- Allows enabling/disabling location update notifications from
945         the radio. Not for use by normal applications. -->
946    <permission android:name="android.permission.CONTROL_LOCATION_UPDATES"
947        android:label="@string/permlab_locationUpdates"
948        android:description="@string/permdesc_locationUpdates"
949        android:protectionLevel="signatureOrSystem" />
950
951    <!-- Allows read/write access to the "properties" table in the checkin
952         database, to change values that get uploaded. -->
953    <permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"
954        android:label="@string/permlab_checkinProperties"
955        android:description="@string/permdesc_checkinProperties"
956        android:protectionLevel="signatureOrSystem" />
957
958    <!-- Allows an application to collect component usage
959         statistics @hide -->
960    <permission android:name="android.permission.PACKAGE_USAGE_STATS"
961        android:label="@string/permlab_pkgUsageStats"
962        android:description="@string/permdesc_pkgUsageStats"
963        android:protectionLevel="signature" />
964
965    <!-- Allows an application to collect battery statistics -->
966    <permission android:name="android.permission.BATTERY_STATS"
967        android:label="@string/permlab_batteryStats"
968        android:description="@string/permdesc_batteryStats"
969        android:protectionLevel="normal" />
970
971    <!-- Allows an application to control the backup and restore process
972         @hide pending API council -->
973    <permission android:name="android.permission.BACKUP"
974        android:label="@string/permlab_backup"
975        android:description="@string/permdesc_backup"
976        android:protectionLevel="signature" />
977
978    <!-- Allows an application to tell the AppWidget service which application
979         can access AppWidget's data.  The normal user flow is that a user
980         picks an AppWidget to go into a particular host, thereby giving that
981         host application access to the private data from the AppWidget app.
982         An application that has this permission should honor that contract.
983         Very few applications should need to use this permission. -->
984    <permission android:name="android.permission.BIND_APPWIDGET"
985        android:permissionGroup="android.permission-group.PERSONAL_INFO"
986        android:label="@string/permlab_bindGadget"
987        android:description="@string/permdesc_bindGadget"
988        android:protectionLevel="signatureOrSystem" />
989
990    <!-- Allows applications to change the background data setting
991         @hide pending API council -->
992    <permission android:name="android.permission.CHANGE_BACKGROUND_DATA_SETTING"
993        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
994        android:protectionLevel="signature"
995        android:description="@string/permdesc_changeBackgroundDataSetting"
996        android:label="@string/permlab_changeBackgroundDataSetting" />
997
998    <application android:process="system"
999                 android:persistent="true"
1000                 android:hasCode="false"
1001                 android:label="@string/android_system_label"
1002                 android:allowClearUserData="false"
1003                 android:icon="@drawable/ic_launcher_android">
1004        <activity android:name="com.android.internal.app.ChooserActivity"
1005                android:theme="@style/Theme.Dialog.Alert"
1006                android:excludeFromRecents="true"
1007                android:multiprocess="true">
1008            <intent-filter>
1009                <action android:name="android.intent.action.CHOOSER" />
1010                <category android:name="android.intent.category.DEFAULT" />
1011            </intent-filter>
1012        </activity>
1013        <activity android:name="com.android.internal.app.RingtonePickerActivity"
1014                android:theme="@style/Theme.Dialog.Alert"
1015                android:excludeFromRecents="true"
1016                android:multiprocess="true">
1017            <intent-filter>
1018                <action android:name="android.intent.action.RINGTONE_PICKER" />
1019                <category android:name="android.intent.category.DEFAULT" />
1020            </intent-filter>
1021        </activity>
1022        <activity android:name="com.android.internal.app.UsbStorageActivity"
1023                android:theme="@style/Theme.Dialog.Alert"
1024                android:excludeFromRecents="true">
1025        </activity>
1026        <activity android:name="com.android.internal.app.UsbStorageStopActivity"
1027                android:theme="@style/Theme.Dialog.Alert"
1028                android:excludeFromRecents="true">
1029        </activity>
1030        <activity android:name="com.android.internal.app.ExternalMediaFormatActivity"
1031                android:theme="@style/Theme.Dialog.Alert"
1032                android:excludeFromRecents="true">
1033        </activity>
1034
1035        <activity android:name="android.accounts.ChooseAccountActivity"
1036                android:excludeFromRecents="true"
1037                android:exported="true">
1038        </activity>
1039
1040        <service android:name="com.android.server.LoadAverageService"
1041            android:exported="true" />
1042
1043        <receiver android:name="com.android.server.BootReceiver" >
1044            <intent-filter>
1045                <action android:name="android.intent.action.BOOT_COMPLETED" />
1046            </intent-filter>
1047        </receiver>
1048
1049        <receiver android:name="com.android.server.MasterClearReceiver"
1050            android:permission="android.permission.MASTER_CLEAR" >
1051            <intent-filter>
1052                <action android:name="android.intent.action.REMOTE_INTENT" />
1053                <category android:name="android.intent.category.MASTER_CLEAR" />
1054            </intent-filter>
1055        </receiver>
1056    </application>
1057
1058</manifest>
1059
1060
1061