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:screenOrientation="landscape" 98 android:configChanges="orientation|keyboardHidden" 99 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> 100 <intent-filter> 101 <action android:name="android.intent.action.VIEW" /> 102 <category android:name="android.intent.category.DEFAULT" /> 103 <category android:name="android.intent.category.BROWSABLE" /> 104 <data android:scheme="rtsp" /> 105 </intent-filter> 106 <intent-filter> 107 <action android:name="android.intent.action.VIEW" /> 108 <category android:name="android.intent.category.DEFAULT" /> 109 <data android:mimeType="video/*" /> 110 <data android:mimeType="application/sdp" /> 111 </intent-filter> 112 <intent-filter> 113 <action android:name="android.intent.action.VIEW" /> 114 <category android:name="android.intent.category.DEFAULT" /> 115 <category android:name="android.intent.category.BROWSABLE" /> 116 <data android:scheme="http" /> 117 <data android:mimeType="video/mpeg4" /> 118 <data android:mimeType="video/mp4" /> 119 <data android:mimeType="video/3gp" /> 120 <data android:mimeType="video/3gpp" /> 121 <data android:mimeType="video/3gpp2" /> 122 </intent-filter> 123 </activity> 124 125 <activity android:name="com.cooliris.media.Photographs" android:icon="@drawable/icon"> 126 <intent-filter android:label="@string/camera_setas_wallpaper"> 127 <action android:name="android.intent.action.ATTACH_DATA" /> 128 <data android:mimeType="image/*" /> 129 <category android:name="android.intent.category.DEFAULT" /> 130 </intent-filter> 131 <intent-filter android:label="@string/app_name"> 132 <action android:name="android.intent.action.SET_WALLPAPER" /> 133 <category android:name="android.intent.category.DEFAULT" /> 134 </intent-filter> 135 </activity> 136 <provider android:label="Picasa Web Albums" android:name="com.cooliris.picasa.PicasaContentProvider" 137 android:grantUriPermissions="true" 138 android:syncable="true" 139 android:authorities="com.cooliris.picasa.contentprovider"> 140 </provider> 141 <service android:label="Picasa Sync Service" android:name="com.cooliris.picasa.PicasaService"> 142 <intent-filter> 143 <action android:name="android.content.SyncAdapter" /> 144 </intent-filter> 145 <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter" /> 146 </service> 147 148 <service android:label="CacheService" android:name="com.cooliris.cache.CacheService"/> 149 150 <receiver android:label="BootReceiver" android:name="com.cooliris.cache.BootReceiver" 151 android:enabled="true"> 152 <intent-filter> 153 <category android:name="android.intent.category.DEFAULT" /> 154 <action android:name="android.intent.action.BOOT_COMPLETE" /> 155 </intent-filter> 156 <intent-filter> 157 <action android:name="android.intent.action.MEDIA_SCANNER_FINISHED" /> 158 <data android:scheme="file" /> 159 </intent-filter> 160 <intent-filter> 161 <action android:name="android.intent.action.MEDIA_MOUNTED" /> 162 <data android:scheme="file" /> 163 </intent-filter> 164 <intent-filter> 165 <action android:name="android.intent.action.MEDIA_EJECT" /> 166 <data android:scheme="file" /> 167 </intent-filter> 168 </receiver> 169 170 <receiver android:name="com.cooliris.media.PhotoAppWidgetProvider" android:label="@string/gadget_title"> 171 <intent-filter> 172 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 173 </intent-filter> 174 <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" /> 175 </receiver> 176 177 <!-- We configure a widget by asking to pick a photo, then crop it, and store the config internally--> 178 <activity android:name="com.cooliris.media.PhotoAppWidgetConfigure"> 179 <intent-filter> 180 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" /> 181 </intent-filter> 182 </activity> 183 184 <!-- We also allow direct binding where the caller provides a bitmap and 185 appWidgetId to bind. We require the permission because this changes our 186 internal database without user confirmation. 187 --> 188 <activity android:name="com.cooliris.media.PhotoAppWidgetBind" android:exported="true" 189 android:theme="@android:style/Theme.NoDisplay" 190 android:permission="android.permission.BIND_APPWIDGET" /> 191 192 <receiver android:name="com.cooliris.picasa.PicasaReceiver"> 193 <intent-filter> 194 <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED_ACTION"/> 195 </intent-filter> 196 </receiver> 197 </application> 198 </manifest> 199