blob: 7d48a4a8d09685d02be1ff110e07cab43c196523 [file] [log] [blame]
The Android Open Source Project70215272009-03-03 19:32:43 -08001<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2 package="com.android.providers.media"
3 android:sharedUserId="android.media"
Marco Nelissen90c7da02012-02-17 09:25:39 -08004 android:sharedUserLabel="@string/uid_label"
Marco Nelissen2a83ace2013-08-21 13:11:00 -07005 android:versionCode="700">
The Android Open Source Project70215272009-03-03 19:32:43 -08006
7 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
8 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
9 <uses-permission android:name="android.permission.WAKE_LOCK" />
San Mehat2daeb8c2009-06-01 09:26:57 -070010 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Mike Lockwood71d36b02011-04-22 07:10:32 -070011 <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
Mike Lockwood5dfdff72011-01-10 08:24:46 -050012 <uses-permission android:name="android.permission.ACCESS_MTP" />
Jeff Sharkey8efd65f2012-09-16 15:26:12 -070013 <uses-permission android:name="android.permission.MANAGE_USERS" />
14 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
Mike Lockwood67595922011-01-06 14:14:56 -050015
The Android Open Source Project70215272009-03-03 19:32:43 -080016 <application android:process="android.process.media"
Fabrice Di Meglio4a7bf682012-09-10 20:58:57 -070017 android:label="@string/app_label"
18 android:supportsRtl="true">
The Android Open Source Project70215272009-03-03 19:32:43 -080019 <provider android:name="MediaProvider" android:authorities="media"
Nick Kralevichddafaad2012-07-28 15:19:34 -070020 android:multiprocess="false" android:exported="true">
Jeff Sharkey3425d472012-03-20 11:15:37 -070021 <grant-uri-permission android:pathPrefix="/external/" />
22 <path-permission
Jeff Sharkey3425d472012-03-20 11:15:37 -070023 android:pathPrefix="/external/"
24 android:readPermission="android.permission.READ_EXTERNAL_STORAGE"
25 android:writePermission="android.permission.WRITE_EXTERNAL_STORAGE" />
26 </provider>
Mike Lockwoodc7bbe232010-05-27 07:49:01 -040027
Jeff Sharkeye215ab52013-08-16 17:25:26 -070028 <provider
29 android:name="MediaDocumentsProvider"
30 android:authorities="com.android.providers.media.documents"
31 android:grantUriPermissions="true"
32 android:exported="true"
33 android:permission="android.permission.MANAGE_DOCUMENTS">
Jeff Sharkeydd492122013-10-09 13:57:51 -070034 <intent-filter>
35 <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
36 </intent-filter>
Jeff Sharkeye215ab52013-08-16 17:25:26 -070037 </provider>
38
Dianne Hackbornfd8402c2011-08-18 19:46:51 -070039 <!-- Handles database upgrades after OTAs, then disables itself -->
40 <receiver android:name="MediaUpgradeReceiver">
41 <!-- This broadcast is sent after the core system has finished
42 booting, before the home app is launched or BOOT_COMPLETED
43 is sent. -->
44 <intent-filter>
45 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
46 </intent-filter>
47 </receiver>
48
The Android Open Source Project70215272009-03-03 19:32:43 -080049 <receiver android:name="MediaScannerReceiver">
50 <intent-filter>
51 <action android:name="android.intent.action.BOOT_COMPLETED" />
52 </intent-filter>
53 <intent-filter>
54 <action android:name="android.intent.action.MEDIA_MOUNTED" />
55 <data android:scheme="file" />
56 </intent-filter>
57 <intent-filter>
Mike Lockwood9c8c1df2011-04-06 11:55:32 -040058 <action android:name="android.intent.action.MEDIA_UNMOUNTED" />
59 <data android:scheme="file" />
60 </intent-filter>
61 <intent-filter>
The Android Open Source Project70215272009-03-03 19:32:43 -080062 <action android:name="android.intent.action.MEDIA_SCANNER_SCAN_FILE" />
63 <data android:scheme="file" />
64 </intent-filter>
65 </receiver>
66
67 <service android:name="MediaScannerService" android:exported="true">
68 <intent-filter>
69 <action android:name="android.media.IMediaScannerService" />
70 </intent-filter>
71 </service>
72
Jeff Sharkey8efd65f2012-09-16 15:26:12 -070073 <receiver android:name=".MtpReceiver">
74 <intent-filter>
75 <action android:name="android.intent.action.BOOT_COMPLETED" />
76 </intent-filter>
Mike Lockwoodabf8d092010-06-29 16:43:41 -040077 <intent-filter>
Mike Lockwood99fd9542011-03-02 11:22:29 -080078 <action android:name="android.hardware.usb.action.USB_STATE" />
Mike Lockwoodabf8d092010-06-29 16:43:41 -040079 </intent-filter>
80 </receiver>
Jeff Sharkey8efd65f2012-09-16 15:26:12 -070081
Mike Lockwoodabf8d092010-06-29 16:43:41 -040082 <service android:name="MtpService" />
83
Jeff Sharkeyde2f00f2012-04-17 16:03:56 -070084 <activity android:name="RingtonePickerActivity"
85 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
86 android:excludeFromRecents="true">
87 <intent-filter>
88 <action android:name="android.intent.action.RINGTONE_PICKER" />
89 <category android:name="android.intent.category.DEFAULT" />
90 </intent-filter>
91 </activity>
92
The Android Open Source Project70215272009-03-03 19:32:43 -080093 </application>
94</manifest>