blob: a7f9200d563f8101c108daa7a6293985ad38116a [file] [log] [blame]
The Android Open Source Project70215272009-03-03 19:32:43 -08001<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Jerry Zhang08bae5c2017-08-18 12:35:00 -07002 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
The Android Open Source Project70215272009-03-03 19:32:43 -08003 package="com.android.providers.media"
4 android:sharedUserId="android.media"
Marco Nelissen90c7da02012-02-17 09:25:39 -08005 android:sharedUserLabel="@string/uid_label"
Sean Stoutcceb5e42017-09-08 11:16:00 -07006 android:versionCode="900">
Ben Lin97203242017-03-17 11:09:50 -07007
The Android Open Source Project70215272009-03-03 19:32:43 -08008 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
9 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
10 <uses-permission android:name="android.permission.WAKE_LOCK" />
San Mehat2daeb8c2009-06-01 09:26:57 -070011 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Mike Lockwood71d36b02011-04-22 07:10:32 -070012 <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
Mike Lockwood5dfdff72011-01-10 08:24:46 -050013 <uses-permission android:name="android.permission.ACCESS_MTP" />
Jeff Sharkey8efd65f2012-09-16 15:26:12 -070014 <uses-permission android:name="android.permission.MANAGE_USERS" />
15 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
Mike Lockwood67595922011-01-06 14:14:56 -050016
The Android Open Source Project70215272009-03-03 19:32:43 -080017 <application android:process="android.process.media"
Fabrice Di Meglio4a7bf682012-09-10 20:58:57 -070018 android:label="@string/app_label"
Masaki Andod614eff2015-11-10 14:58:24 +090019 android:allowBackup="false"
Fabrice Di Meglio4a7bf682012-09-10 20:58:57 -070020 android:supportsRtl="true">
The Android Open Source Project70215272009-03-03 19:32:43 -080021 <provider android:name="MediaProvider" android:authorities="media"
Nick Kralevichddafaad2012-07-28 15:19:34 -070022 android:multiprocess="false" android:exported="true">
Jeff Sharkey3425d472012-03-20 11:15:37 -070023 <grant-uri-permission android:pathPrefix="/external/" />
24 <path-permission
Jeff Sharkey3425d472012-03-20 11:15:37 -070025 android:pathPrefix="/external/"
26 android:readPermission="android.permission.READ_EXTERNAL_STORAGE"
27 android:writePermission="android.permission.WRITE_EXTERNAL_STORAGE" />
28 </provider>
Mike Lockwoodc7bbe232010-05-27 07:49:01 -040029
Jeff Sharkeye215ab52013-08-16 17:25:26 -070030 <provider
31 android:name="MediaDocumentsProvider"
Ben Lin97203242017-03-17 11:09:50 -070032 android:label="@string/storage_description"
Jeff Sharkeye215ab52013-08-16 17:25:26 -070033 android:authorities="com.android.providers.media.documents"
34 android:grantUriPermissions="true"
35 android:exported="true"
36 android:permission="android.permission.MANAGE_DOCUMENTS">
Jeff Sharkeydd492122013-10-09 13:57:51 -070037 <intent-filter>
38 <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
39 </intent-filter>
Jeff Sharkeye215ab52013-08-16 17:25:26 -070040 </provider>
41
Dianne Hackbornfd8402c2011-08-18 19:46:51 -070042 <!-- Handles database upgrades after OTAs, then disables itself -->
43 <receiver android:name="MediaUpgradeReceiver">
44 <!-- This broadcast is sent after the core system has finished
45 booting, before the home app is launched or BOOT_COMPLETED
46 is sent. -->
47 <intent-filter>
48 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
49 </intent-filter>
50 </receiver>
51
The Android Open Source Project70215272009-03-03 19:32:43 -080052 <receiver android:name="MediaScannerReceiver">
53 <intent-filter>
54 <action android:name="android.intent.action.BOOT_COMPLETED" />
Sean Stoutcceb5e42017-09-08 11:16:00 -070055 <action android:name="android.intent.action.LOCALE_CHANGED" />
The Android Open Source Project70215272009-03-03 19:32:43 -080056 </intent-filter>
57 <intent-filter>
58 <action android:name="android.intent.action.MEDIA_MOUNTED" />
59 <data android:scheme="file" />
60 </intent-filter>
61 <intent-filter>
Mike Lockwood9c8c1df2011-04-06 11:55:32 -040062 <action android:name="android.intent.action.MEDIA_UNMOUNTED" />
63 <data android:scheme="file" />
64 </intent-filter>
65 <intent-filter>
The Android Open Source Project70215272009-03-03 19:32:43 -080066 <action android:name="android.intent.action.MEDIA_SCANNER_SCAN_FILE" />
67 <data android:scheme="file" />
68 </intent-filter>
69 </receiver>
70
71 <service android:name="MediaScannerService" android:exported="true">
72 <intent-filter>
73 <action android:name="android.media.IMediaScannerService" />
74 </intent-filter>
75 </service>
76
Jerry Zhang08bae5c2017-08-18 12:35:00 -070077 <receiver android:name=".MtpReceiver"
78 androidprv:systemUserOnly="true">
Jeff Sharkey8efd65f2012-09-16 15:26:12 -070079 <intent-filter>
80 <action android:name="android.intent.action.BOOT_COMPLETED" />
81 </intent-filter>
Mike Lockwoodabf8d092010-06-29 16:43:41 -040082 <intent-filter>
Mike Lockwood99fd9542011-03-02 11:22:29 -080083 <action android:name="android.hardware.usb.action.USB_STATE" />
Mike Lockwoodabf8d092010-06-29 16:43:41 -040084 </intent-filter>
85 </receiver>
Jeff Sharkey8efd65f2012-09-16 15:26:12 -070086
Jerry Zhang08bae5c2017-08-18 12:35:00 -070087 <service android:name="MtpService"
88 androidprv:systemUserOnly="true"/>
Mike Lockwoodabf8d092010-06-29 16:43:41 -040089
Jeff Sharkeyde2f00f2012-04-17 16:03:56 -070090 <activity android:name="RingtonePickerActivity"
John Spurlock2ebc54e2014-07-20 12:21:34 -040091 android:theme="@style/PickerDialogTheme"
Justin Klaassen6aee2ed2017-06-26 07:44:56 -070092 android:enabled="@*android:bool/config_defaultRingtonePickerEnabled"
Jeff Sharkeyde2f00f2012-04-17 16:03:56 -070093 android:excludeFromRecents="true">
94 <intent-filter>
95 <action android:name="android.intent.action.RINGTONE_PICKER" />
96 <category android:name="android.intent.category.DEFAULT" />
97 </intent-filter>
98 </activity>
99
The Android Open Source Project70215272009-03-03 19:32:43 -0800100 </application>
101</manifest>