OSDN Git Service

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