AndroidManifest.xml 20.7 KB
Newer Older
Owen Lin's avatar
Owen Lin committed
1 2
<?xml version="1.0" encoding="utf-8"?>

3 4
<manifest android:versionCode="40001"
        android:versionName="1.1.40001"
Owen Lin's avatar
Owen Lin committed
5 6 7 8 9
        xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.android.gallery3d">

    <original-package android:name="com.android.gallery3d" />

Wu-cheng Li's avatar
Wu-cheng Li committed
10
    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="16" />
11

Owen Lin's avatar
Owen Lin committed
12 13 14
    <permission android:name="com.android.gallery3d.permission.GALLERY_PROVIDER"
            android:protectionLevel="signature" />

Owen Lin's avatar
Owen Lin committed
15 16 17
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
18
    <uses-permission android:name="android.permission.CAMERA" />
Owen Lin's avatar
Owen Lin committed
19 20 21
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
22
    <uses-permission android:name="android.permission.NFC" />
23
    <uses-permission android:name="android.permission.READ_SMS" />
Owen Lin's avatar
Owen Lin committed
24
    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
25
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
26
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
Owen Lin's avatar
Owen Lin committed
27 28 29 30 31 32
    <uses-permission android:name="android.permission.SET_WALLPAPER" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
33
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
Owen Lin's avatar
Owen Lin committed
34 35 36 37 38 39 40

    <supports-screens android:smallScreens="false"
            android:normalScreens="true" android:largeScreens="true"
            android:anyDensity="true" />

    <application android:icon="@mipmap/ic_launcher_gallery" android:label="@string/app_name"
            android:name="com.android.gallery3d.app.GalleryAppImpl"
41
            android:theme="@style/Theme.Gallery"
42
            android:logo="@mipmap/ic_launcher_gallery"
43 44
            android:hardwareAccelerated="true"
            android:largeHeap="true">
45
        <uses-library android:name="com.google.android.media.effects" android:required="false" />
Owen Lin's avatar
Owen Lin committed
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
        <activity android:name="com.android.gallery3d.app.MovieActivity"
                android:label="@string/movie_view_label"
                android:configChanges="orientation|keyboardHidden|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="rtsp" />
             </intent-filter>
             <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" />
                <data android:scheme="https" />
                <data android:scheme="content" />
                <data android:scheme="file" />
                <data android:mimeType="video/mpeg4" />
                <data android:mimeType="video/mp4" />
                <data android:mimeType="video/3gp" />
                <data android:mimeType="video/3gpp" />
                <data android:mimeType="video/3gpp2" />
                <data android:mimeType="video/webm" />
69
                <data android:mimeType="video/avi" />
Owen Lin's avatar
Owen Lin committed
70 71 72 73 74 75 76 77
                <data android:mimeType="application/sdp" />
             </intent-filter>
             <intent-filter>
                !-- HTTP live support -->
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" />
78
                <data android:scheme="https" />
Owen Lin's avatar
Owen Lin committed
79 80 81 82 83 84
                <data android:mimeType="audio/x-mpegurl" />
                <data android:mimeType="audio/mpegurl" />
                <data android:mimeType="application/vnd.apple.mpegurl" />
                <data android:mimeType="application/x-mpegurl" />
             </intent-filter>
        </activity>
Owen Lin's avatar
Owen Lin committed
85

Owen Lin's avatar
Owen Lin committed
86 87 88 89
        <activity android:name="com.android.gallery3d.app.Gallery" android:label="@string/app_name"
                android:configChanges="keyboardHidden|orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
Jeff Brown's avatar
Jeff Brown committed
90
                <category android:name="android.intent.category.DEFAULT" />
Owen Lin's avatar
Owen Lin committed
91
                <category android:name="android.intent.category.LAUNCHER" />
Jeff Brown's avatar
Jeff Brown committed
92
                <category android:name="android.intent.category.APP_GALLERY" />
Owen Lin's avatar
Owen Lin committed
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.GET_CONTENT" />
                <category android:name="android.intent.category.OPENABLE" />
                <data android:mimeType="vnd.android.cursor.dir/image" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.GET_CONTENT" />
                <category android:name="android.intent.category.OPENABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="image/*" />
                <data android:mimeType="video/*" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.dir/image" />
                <data android:mimeType="vnd.android.cursor.dir/video" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <action android:name="com.android.camera.action.REVIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="" />
                <data android:scheme="http" />
                <data android:scheme="https" />
                <data android:scheme="content" />
                <data android:scheme="file" />
                <data android:mimeType="image/bmp" />
                <data android:mimeType="image/jpeg" />
                <data android:mimeType="image/gif" />
                <data android:mimeType="image/png" />
                <data android:mimeType="image/x-ms-bmp" />
                <data android:mimeType="image/vnd.wap.wbmp" />
            </intent-filter>
            <intent-filter>
                <action android:name="com.android.camera.action.REVIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" />
                <data android:scheme="https" />
                <data android:scheme="content" />
                <data android:scheme="file" />
                <data android:mimeType="video/mpeg4" />
                <data android:mimeType="video/mp4" />
                <data android:mimeType="video/3gp" />
                <data android:mimeType="video/3gpp" />
                <data android:mimeType="video/3gpp2" />
                <data android:mimeType="application/sdp" />
            </intent-filter>
            <!-- We do NOT support the PICK intent, we add these intent-filter for
                 backward compatibility. Handle it as GET_CONTENT. -->
            <intent-filter>
                <action android:name="android.intent.action.PICK" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="image/*" />
                <data android:mimeType="video/*" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.PICK" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.dir/image" />
                <data android:mimeType="vnd.android.cursor.dir/video" />
            </intent-filter>
        </activity>

Owen Lin's avatar
Owen Lin committed
160 161 162 163 164
        <!-- we add this activity-alias for shortcut backward compatibility -->
        <!-- Note: The alias must put after the target activity -->
        <activity-alias android:name="com.cooliris.media.Gallery"
                android:targetActivity="com.android.gallery3d.app.Gallery"
                android:configChanges="keyboardHidden|orientation|screenSize"
165
                android:label="@string/app_name">
Owen Lin's avatar
Owen Lin committed
166 167 168 169 170
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
            </intent-filter>
        </activity-alias>

Owen Lin's avatar
Owen Lin committed
171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198
        <!-- This activity receives USB_DEVICE_ATTACHED Intents and springboards to main Gallery activity. -->
        <activity android:name="com.android.gallery3d.app.UsbDeviceActivity" android:label="@string/app_name"
                android:taskAffinity=""
                android:launchMode="singleInstance">
            <intent-filter>
                <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
            </intent-filter>
            <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
                android:resource="@xml/device_filter" />
        </activity>

        <activity android:name="com.android.gallery3d.app.Wallpaper"
                android:configChanges="keyboardHidden|orientation|screenSize"
                android:theme="@style/android:Theme.Translucent.NoTitleBar">
            <intent-filter android:label="@string/camera_setas_wallpaper">
                <action android:name="android.intent.action.ATTACH_DATA" />
                <data android:mimeType="image/*" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter android:label="@string/app_name">
                <action android:name="android.intent.action.SET_WALLPAPER" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <meta-data android:name="android.wallpaper.preview"
                    android:resource="@xml/wallpaper_picker_preview" />
        </activity>
        <activity android:name="com.android.gallery3d.app.CropImage"
                android:configChanges="keyboardHidden|orientation|screenSize"
199 200
                android:label="@string/crop_label"
                android:process=":crop">
Owen Lin's avatar
Owen Lin committed
201 202 203 204 205 206 207 208 209 210 211 212 213
            <intent-filter android:label="@string/crop_label">
                <action android:name="com.android.camera.action.CROP" />
                <data android:scheme="http" />
                <data android:scheme="https" />
                <data android:scheme="content" />
                <data android:scheme="file" />
                <data android:scheme="" />
                <data android:mimeType="image/*" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.ALTERNATIVE" />
                <category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
            </intent-filter>
        </activity>
214 215
        <activity android:name="com.android.gallery3d.app.TrimVideo"
                android:label="@string/trim_label">
216
        </activity>
217

nicolasroard's avatar
nicolasroard committed
218 219 220 221 222 223 224 225 226 227 228 229
        <permission android:name="com.android.gallery3d.filtershow.permission.READ"
                    android:protectionLevel="signature" />

        <permission android:name="com.android.gallery3d.filtershow.permission.WRITE"
                    android:protectionLevel="signature" />

        <provider
            android:name="com.android.gallery3d.filtershow.provider.SharedImageProvider"
            android:authorities="com.android.gallery3d.filtershow.provider.SharedImageProvider"
            android:grantUriPermissions="true"
            android:readPermission="com.android.gallery3d.filtershow.permission.READ"
            android:writePermission="com.android.gallery3d.filtershow.permission.WRITE" />
230 231 232
        <activity
            android:name="com.android.gallery3d.filtershow.FilterShowActivity"
            android:label="@string/title_activity_filter_show"
nicolasroard's avatar
nicolasroard committed
233 234
            android:theme="@style/Theme.Gallery"
            android:configChanges="keyboardHidden|orientation|screenSize">
235 236 237 238 239 240 241 242 243 244
            <intent-filter>
                <action android:name="android.intent.action.EDIT" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="image/*" />
            </intent-filter>
            <intent-filter>
                <action android:name="action_nextgen_edit" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="image/*" />
            </intent-filter>
245 246 247 248 249 250 251
            <intent-filter android:label="@string/crop_label">
                <action android:name="com.android.camera.action.CROP" />
                <data android:mimeType="image/*" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.ALTERNATIVE" />
                <category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
            </intent-filter>
252 253
        </activity>

Ruei-sung Lin's avatar
Ruei-sung Lin committed
254 255
        <uses-library android:name="com.google.android.media.effects"
                android:required="false" />
Owen Lin's avatar
Owen Lin committed
256 257

        <activity android:name="com.android.gallery3d.settings.GallerySettings"
258
                android:theme="@style/Theme.Gallery"
Owen Lin's avatar
Owen Lin committed
259 260 261 262 263
                android:configChanges="orientation|keyboardHidden|screenSize" />

        <provider android:name="com.android.gallery3d.provider.GalleryProvider"
                android:syncable="false"
                android:grantUriPermissions="true"
264
                android:exported="true"
Owen Lin's avatar
Owen Lin committed
265
                android:permission="com.android.gallery3d.permission.GALLERY_PROVIDER"
Owen Lin's avatar
Owen Lin committed
266
                android:authorities="com.android.gallery3d.provider" />
Owen Lin's avatar
Owen Lin committed
267
        <activity android:name="com.android.gallery3d.gadget.WidgetClickHandler" />
Owen Lin's avatar
Owen Lin committed
268 269 270 271 272 273
        <activity android:name="com.android.gallery3d.app.DialogPicker"
                android:configChanges="keyboardHidden|orientation|screenSize"
                android:theme="@style/DialogPickerTheme"/>
        <activity android:name="com.android.gallery3d.app.AlbumPicker"
                android:configChanges="keyboardHidden|orientation|screenSize"
                android:theme="@style/DialogPickerTheme"/>
Owen Lin's avatar
Owen Lin committed
274
        <activity android:name="com.android.gallery3d.gadget.WidgetTypeChooser"
Owen Lin's avatar
Owen Lin committed
275
                android:configChanges="keyboardHidden|orientation|screenSize"
276
                android:theme="@style/Theme.Gallery.Dialog"/>
Owen Lin's avatar
Owen Lin committed
277

Mangesh Ghiware's avatar
Mangesh Ghiware committed
278
        <activity android:name="com.android.camera.CameraActivity"
279
                android:taskAffinity="com.android.camera.CameraActivity"
Mangesh Ghiware's avatar
Mangesh Ghiware committed
280 281
                android:label="@string/camera_label"
                android:theme="@style/Theme.Camera"
282
                android:icon="@mipmap/ic_launcher_camera"
Mangesh Ghiware's avatar
Mangesh Ghiware committed
283 284 285
                android:configChanges="orientation|screenSize|keyboardHidden"
                android:clearTaskOnLaunch="true"
                android:windowSoftInputMode="stateAlwaysHidden|adjustPan">
286 287 288 289
            <intent-filter>
                <action android:name="android.media.action.IMAGE_CAPTURE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
290 291 292
            <intent-filter>
                <action android:name="android.media.action.STILL_IMAGE_CAMERA" />
                <category android:name="android.intent.category.DEFAULT" />
293
            </intent-filter>
294 295 296 297 298 299 300 301 302 303 304
        </activity>

        <activity android:name="com.android.camera.SecureCameraActivity"
                android:taskAffinity="com.android.camera.SecureCameraActivity"
                android:excludeFromRecents="true"
                android:label="@string/camera_label"
                android:theme="@style/Theme.Camera"
                android:icon="@mipmap/ic_launcher_camera"
                android:configChanges="orientation|screenSize|keyboardHidden"
                android:clearTaskOnLaunch="true"
                android:windowSoftInputMode="stateAlwaysHidden|adjustPan">
305
            <intent-filter>
306
                <action android:name="android.media.action.STILL_IMAGE_CAMERA_SECURE" />
307 308
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
309 310 311 312
            <intent-filter>
                <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
313
        </activity>
314 315 316 317

        <activity-alias android:icon="@mipmap/ic_launcher_camera"
                        android:label="@string/camera_label"
                        android:name="com.android.camera.CameraLauncher"
Mangesh Ghiware's avatar
Mangesh Ghiware committed
318
                        android:targetActivity="com.android.camera.CameraActivity" >
319 320 321 322 323 324 325
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity-alias>

326 327 328 329 330 331 332 333
        <activity-alias android:icon="@mipmap/ic_launcher_camera"
                        android:label="@string/camera_label"
                        android:name="com.android.camera.Camera"
                        android:targetActivity="com.android.camera.CameraActivity" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
334 335 336 337 338 339 340 341 342 343 344 345 346 347
        </activity-alias>

        <activity-alias android:icon="@mipmap/ic_launcher_video_camera"
                android:label="@string/video_camera_label"
                android:name="com.android.camera.VideoCamera"
                android:targetActivity="com.android.camera.CameraActivity" >
            <intent-filter>
                <action android:name="android.media.action.VIDEO_CAMERA" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.media.action.VIDEO_CAPTURE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
348 349
        </activity-alias>

Owen Lin's avatar
Owen Lin committed
350
        <receiver android:name="com.android.gallery3d.gadget.PhotoAppWidgetProvider"
Owen Lin's avatar
Owen Lin committed
351 352 353 354 355 356 357 358 359 360 361
                android:label="@string/appwidget_title">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
            </intent-filter>
            <meta-data android:name="android.appwidget.provider"
                    android:resource="@xml/widget_info" />
        </receiver>
        <receiver android:name="com.android.gallery3d.app.PackagesMonitor">
            <intent-filter>
                <action android:name="android.intent.action.PACKAGE_ADDED"/>
                <action android:name="android.intent.action.PACKAGE_REMOVED"/>
362
                <action android:name="android.intent.action.PACKAGE_CHANGED"/>
Owen Lin's avatar
Owen Lin committed
363 364 365
                <data android:scheme="package"/>
            </intent-filter>
        </receiver>
366
        <service android:name="com.android.gallery3d.app.PackagesMonitor$AsyncService"/>
367 368 369 370 371
        <receiver android:name="com.android.camera.CameraButtonIntentReceiver">
            <intent-filter>
                <action android:name="android.intent.action.CAMERA_BUTTON"/>
            </intent-filter>
        </receiver>
372 373 374 375 376
        <receiver android:name="com.android.camera.DisableCameraReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>
Owen Lin's avatar
Owen Lin committed
377
        <service android:name="com.android.gallery3d.gadget.WidgetService"
Owen Lin's avatar
Owen Lin committed
378
                android:permission="android.permission.BIND_REMOTEVIEWS"/>
Owen Lin's avatar
Owen Lin committed
379
        <activity android:name="com.android.gallery3d.gadget.WidgetConfigure"
Owen Lin's avatar
Owen Lin committed
380 381 382 383 384 385 386 387
                android:configChanges="keyboardHidden|orientation|screenSize"
                android:theme="@style/android:Theme.Translucent.NoTitleBar">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
            </intent-filter>
        </activity>
    </application>
</manifest>