blob: ecd594319f5ce0fe6cac63b9be8111c19e3ef3f7 [file] [log] [blame]
The Android Open Source Project70215272009-03-03 19:32:43 -08001<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Jeff Sharkey56c34e82019-11-21 15:56:37 -07002 package="com.android.providers.media.module">
Ben Lin97203242017-03-17 11:09:50 -07003
The Android Open Source Project70215272009-03-03 19:32:43 -08004 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
5 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
6 <uses-permission android:name="android.permission.WAKE_LOCK" />
Jeff Sharkey59d85ba2019-11-12 15:25:55 -07007 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
8
Jeff Sharkey8efd65f2012-09-16 15:26:12 -07009 <uses-permission android:name="android.permission.MANAGE_USERS" />
10 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
Jeff Sharkey59d85ba2019-11-12 15:25:55 -070011
Jeff Sharkeyeeda7ba2019-05-17 18:48:04 -060012 <uses-permission android:name="android.permission.WATCH_APPOPS" />
Jeff Sharkey59d85ba2019-11-12 15:25:55 -070013 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
Jeff Sharkey7873f542019-05-30 12:18:38 -060014 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
Mike Lockwood67595922011-01-06 14:14:56 -050015
Philip P. Moltmannd7ae5032019-03-27 12:25:37 -070016 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Jeff Sharkey59d85ba2019-11-12 15:25:55 -070017 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
18 <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
Zima82cbb12020-01-27 13:41:20 +000019 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
Jeff Sharkey59d85ba2019-11-12 15:25:55 -070020 <uses-permission android:name="android.permission.USE_RESERVED_DISK" />
Patrick Baumann7a2f8f32020-02-07 15:11:21 -080021 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
Jeff Sharkey5a8bb562018-08-10 18:04:10 -060022
Jeff Sharkey6d856882019-01-02 13:45:35 -070023 <application
Jeff Sharkeyc55994b2019-12-20 19:43:59 -070024 android:name="com.android.providers.media.MediaApplication"
Jeff Sharkey6d856882019-01-02 13:45:35 -070025 android:label="@string/app_label"
26 android:allowBackup="false"
27 android:supportsRtl="true"
Patrick Baumann7a2f8f32020-02-07 15:11:21 -080028 android:forceQueryable="true"
Jeff Sharkey6d856882019-01-02 13:45:35 -070029 android:usesCleartextTraffic="true">
30 <provider
Jeff Sharkey56c34e82019-11-21 15:56:37 -070031 android:name="com.android.providers.media.MediaProvider"
Jeff Sharkey6d856882019-01-02 13:45:35 -070032 android:authorities="media"
33 android:grantUriPermissions="true"
Dianne Hackborn4a742fc2019-02-05 16:12:28 -080034 android:forceUriPermissions="true"
Jeff Sharkey6d856882019-01-02 13:45:35 -070035 android:exported="true" />
Mike Lockwoodc7bbe232010-05-27 07:49:01 -040036
Jeff Sharkeye215ab52013-08-16 17:25:26 -070037 <provider
Jeff Sharkey56c34e82019-11-21 15:56:37 -070038 android:name="com.android.providers.media.MediaDocumentsProvider"
Jeff Sharkey6d856882019-01-02 13:45:35 -070039 android:label="@string/storage_description"
40 android:authorities="com.android.providers.media.documents"
41 android:grantUriPermissions="true"
42 android:exported="true"
43 android:permission="android.permission.MANAGE_DOCUMENTS">
Jeff Sharkeydd492122013-10-09 13:57:51 -070044 <intent-filter>
45 <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
46 </intent-filter>
Jeff Sharkeye215ab52013-08-16 17:25:26 -070047 </provider>
48
Dianne Hackbornfd8402c2011-08-18 19:46:51 -070049 <!-- Handles database upgrades after OTAs, then disables itself -->
Jeff Sharkey17b18d72019-12-09 12:49:01 -070050 <receiver android:name="com.android.providers.media.MediaUpgradeReceiver">
Dianne Hackbornfd8402c2011-08-18 19:46:51 -070051 <!-- This broadcast is sent after the core system has finished
52 booting, before the home app is launched or BOOT_COMPLETED
53 is sent. -->
54 <intent-filter>
55 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
56 </intent-filter>
57 </receiver>
58
Jeff Sharkey56c34e82019-11-21 15:56:37 -070059 <receiver android:name="com.android.providers.media.MediaReceiver">
The Android Open Source Project70215272009-03-03 19:32:43 -080060 <intent-filter>
61 <action android:name="android.intent.action.BOOT_COMPLETED" />
Jeff Sharkey021aaf92019-08-21 14:10:30 -060062 </intent-filter>
63 <intent-filter>
Sean Stoutcceb5e42017-09-08 11:16:00 -070064 <action android:name="android.intent.action.LOCALE_CHANGED" />
The Android Open Source Project70215272009-03-03 19:32:43 -080065 </intent-filter>
66 <intent-filter>
Jeff Sharkey7320f372018-09-12 15:14:24 -060067 <action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" />
68 <action android:name="android.intent.action.PACKAGE_DATA_CLEARED" />
69 <data android:scheme="package" />
70 </intent-filter>
71 <intent-filter>
The Android Open Source Project70215272009-03-03 19:32:43 -080072 <action android:name="android.intent.action.MEDIA_MOUNTED" />
73 <data android:scheme="file" />
74 </intent-filter>
75 <intent-filter>
76 <action android:name="android.intent.action.MEDIA_SCANNER_SCAN_FILE" />
77 <data android:scheme="file" />
78 </intent-filter>
79 </receiver>
80
Jeff Sharkey7320f372018-09-12 15:14:24 -060081 <service
Jeff Sharkey56c34e82019-11-21 15:56:37 -070082 android:name="com.android.providers.media.IdleService"
Jeff Sharkey7320f372018-09-12 15:14:24 -060083 android:exported="true"
84 android:permission="android.permission.BIND_JOB_SERVICE" />
85
Jeff Sharkey5fdbd982019-01-20 11:03:28 -070086 <service
Jeff Sharkey56c34e82019-11-21 15:56:37 -070087 android:name="com.android.providers.media.MediaService"
Jeff Sharkey128a8b92019-11-13 08:58:10 -070088 android:exported="true"
89 android:permission="android.permission.BIND_JOB_SERVICE" />
Jeff Sharkey5fdbd982019-01-20 11:03:28 -070090
Jeff Sharkey56c34e82019-11-21 15:56:37 -070091 <service android:name="com.android.providers.media.fuse.ExternalStorageServiceImpl"
Zim3e45d9b2019-08-19 21:14:14 +010092 android:permission="android.permission.BIND_EXTERNAL_STORAGE_SERVICE">
93 <intent-filter>
94 <action android:name="android.service.storage.ExternalStorageService" />
95 </intent-filter>
96 </service>
97
Jeff Sharkeyc3088d82018-12-11 17:32:51 -070098 <activity
Jeff Sharkey56c34e82019-11-21 15:56:37 -070099 android:name="com.android.providers.media.PermissionActivity"
Jeff Sharkeyc3088d82018-12-11 17:32:51 -0700100 android:theme="@style/PickerDialogTheme"
Jeff Sharkeyeea49d32019-12-11 17:45:38 -0700101 android:exported="false"
Jeff Sharkeyc3088d82018-12-11 17:32:51 -0700102 android:excludeFromRecents="true" />
The Android Open Source Project70215272009-03-03 19:32:43 -0800103 </application>
104</manifest>