1<?xml version="1.0" encoding="utf-8"?> 2 3<manifest android:versionCode="30682" 4 android:versionName="1.1.30682" 5 xmlns:android="http://schemas.android.com/apk/res/android" package="com.cooliris.media"> 6 7 <original-package android:name="com.cooliris.media" /> 8 9 <uses-permission android:name="android.permission.SET_WALLPAPER" /> 10 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 11 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 12 <uses-permission android:name="android.permission.USE_CREDENTIALS" /> 13 <uses-permission android:name="android.permission.INTERNET" /> 14 <uses-permission android:name="android.permission.VIBRATE" /> 15 <uses-permission android:name="android.permission.WAKE_LOCK" /> 16 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 17 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 18 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 19 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 20 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 21 22 <supports-screens android:smallScreens="false" 23 android:normalScreens="true" android:largeScreens="true" 24 android:anyDensity="true" /> 25 26 <application android:icon="@drawable/icon" android:label="@string/app_name"> 27 <activity android:name="com.cooliris.media.Gallery" android:label="@string/app_name" 28 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 29 android:configChanges="keyboardHidden|orientation" 30 android:clearTaskOnLaunch="true" android:noHistory="false" 31 android:stateNotNeeded="true"> 32 <intent-filter> 33 <action android:name="android.intent.action.MAIN" /> 34 <category android:name="android.intent.category.LAUNCHER" /> 35 </intent-filter> 36 <intent-filter> 37 <action android:name="android.intent.action.GET_CONTENT" /> 38 <category android:name="android.intent.category.OPENABLE" /> 39 <data android:mimeType="vnd.android.cursor.dir/image" /> 40 </intent-filter> 41 <intent-filter> 42 <action android:name="android.intent.action.GET_CONTENT" /> 43 <category android:name="android.intent.category.OPENABLE" /> 44 <category android:name="android.intent.category.DEFAULT" /> 45 <data android:mimeType="image/*" /> 46 <data android:mimeType="video/*" /> 47 </intent-filter> 48 <intent-filter> 49 <action android:name="android.intent.action.PICK" /> 50 <category android:name="android.intent.category.DEFAULT" /> 51 <data android:mimeType="image/*" /> 52 <data android:mimeType="video/*" /> 53 </intent-filter> 54 <intent-filter> 55 <action android:name="android.intent.action.PICK" /> 56 <category android:name="android.intent.category.DEFAULT" /> 57 <data android:mimeType="vnd.android.cursor.dir/image" /> 58 </intent-filter> 59 <intent-filter> 60 <action android:name="android.intent.action.VIEW" /> 61 <category android:name="android.intent.category.DEFAULT" /> 62 <data android:mimeType="vnd.android.cursor.dir/image" /> 63 </intent-filter> 64 <intent-filter> 65 <action android:name="android.intent.action.VIEW" /> 66 <category android:name="android.intent.category.DEFAULT" /> 67 <data android:mimeType="image/*" /> 68 </intent-filter> 69 <intent-filter> 70 <action android:name="com.cooliris.media.action.REVIEW" /> 71 <category android:name="android.intent.category.DEFAULT" /> 72 <data android:mimeType="vnd.android.cursor.dir/image" /> 73 </intent-filter> 74 <intent-filter> 75 <action android:name="com.cooliris.media.action.REVIEW" /> 76 <category android:name="android.intent.category.DEFAULT" /> 77 <data android:mimeType="image/*" /> 78 </intent-filter> 79 <intent-filter> 80 <action android:name="com.cooliris.media.action.REVIEW" /> 81 <category android:name="android.intent.category.DEFAULT" /> 82 <data android:mimeType="video/*" /> 83 </intent-filter> 84 </activity> 85 <activity android:name="com.cooliris.media.CropImage" 86 android:configChanges="orientation|keyboardHidden" android:label="@string/crop_label"> 87 <intent-filter android:label="@string/crop_label"> 88 <action android:name="com.android.camera.action.CROP" /> 89 <data android:mimeType="image/*" /> 90 <category android:name="android.intent.category.DEFAULT" /> 91 <category android:name="android.intent.category.ALTERNATIVE" /> 92 <category android:name="android.intent.category.SELECTED_ALTERNATIVE" /> 93 </intent-filter> 94 </activity> 95 <activity android:name="com.cooliris.media.MovieView" 96 android:label="@string/movie_view_label" 97 android:configChanges="orientation|keyboardHidden" 98 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> 99 <intent-filter> 100 <action android:name="android.intent.action.VIEW" /> 101 <category android:name="android.intent.category.DEFAULT" /> 102 <category android:name="android.intent.category.BROWSABLE" /> 103 <data android:scheme="rtsp" /> 104 </intent-filter> 105 <intent-filter> 106 <action android:name="android.intent.action.VIEW" /> 107 <category android:name="android.intent.category.DEFAULT" /> 108 <data android:mimeType="video/*" /> 109 <data android:mimeType="application/sdp" /> 110 </intent-filter> 111 <intent-filter> 112 <action android:name="android.intent.action.VIEW" /> 113 <category android:name="android.intent.category.DEFAULT" /> 114 <category android:name="android.intent.category.BROWSABLE" /> 115 <data android:scheme="http" /> 116 <data android:mimeType="video/mpeg4" /> 117 <data android:mimeType="video/mp4" /> 118 <data android:mimeType="video/3gp" /> 119 <data android:mimeType="video/3gpp" /> 120 <data android:mimeType="video/3gpp2" /> 121 </intent-filter> 122 </activity> 123 124 <activity android:name="com.cooliris.media.Photographs" android:icon="@drawable/icon"> 125 <intent-filter android:label="@string/camera_setas_wallpaper"> 126 <action android:name="android.intent.action.ATTACH_DATA" /> 127 <data android:mimeType="image/*" /> 128 <category android:name="android.intent.category.DEFAULT" /> 129 </intent-filter> 130 <intent-filter android:label="@string/app_name"> 131 <action android:name="android.intent.action.SET_WALLPAPER" /> 132 <category android:name="android.intent.category.DEFAULT" /> 133 </intent-filter> 134 </activity> 135 <provider android:label="Picasa Web Albums" android:name="com.cooliris.picasa.PicasaContentProvider" 136 android:grantUriPermissions="true" 137 android:syncable="true" 138 android:authorities="com.cooliris.picasa.contentprovider"> 139 </provider> 140 <service android:label="Picasa Sync Service" android:name="com.cooliris.picasa.PicasaService"> 141 <intent-filter> 142 <action android:name="android.content.SyncAdapter" /> 143 </intent-filter> 144 <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter" /> 145 </service> 146 147 <service android:label="CacheService" android:name="com.cooliris.cache.CacheService"/> 148 149 <receiver android:label="BootReceiver" android:name="com.cooliris.cache.BootReceiver" 150 android:enabled="true"> 151 <intent-filter> 152 <category android:name="android.intent.category.DEFAULT" /> 153 <action android:name="android.intent.action.BOOT_COMPLETE" /> 154 </intent-filter> 155 <intent-filter> 156 <action android:name="android.intent.action.MEDIA_SCANNER_FINISHED" /> 157 <data android:scheme="file" /> 158 </intent-filter> 159 <intent-filter> 160 <action android:name="android.intent.action.MEDIA_MOUNTED" /> 161 <data android:scheme="file" /> 162 </intent-filter> 163 <intent-filter> 164 <action android:name="android.intent.action.MEDIA_EJECT" /> 165 <data android:scheme="file" /> 166 </intent-filter> 167 </receiver> 168 169 <receiver android:name="com.cooliris.media.PhotoAppWidgetProvider" android:label="@string/gadget_title"> 170 <intent-filter> 171 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 172 </intent-filter> 173 <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" /> 174 </receiver> 175 176 <!-- We configure a widget by asking to pick a photo, then crop it, and store the config internally--> 177 <activity android:name="com.cooliris.media.PhotoAppWidgetConfigure"> 178 <intent-filter> 179 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" /> 180 </intent-filter> 181 </activity> 182 183 <!-- We also allow direct binding where the caller provides a bitmap and 184 appWidgetId to bind. We require the permission because this changes our 185 internal database without user confirmation. 186 --> 187 <activity android:name="com.cooliris.media.PhotoAppWidgetBind" android:exported="true" 188 android:theme="@android:style/Theme.NoDisplay" 189 android:permission="android.permission.BIND_APPWIDGET" /> 190 191 <receiver android:name="com.cooliris.picasa.PicasaReceiver"> 192 <intent-filter> 193 <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED_ACTION"/> 194 </intent-filter> 195 </receiver> 196 </application> 197</manifest> 198