Merge branch 'develop' into feature_previews
[pub/Android/ownCloud.git] / AndroidManifest.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!--
3 ownCloud Android client application
4
5 Copyright (C) 2012 Bartek Przybylski
6 Copyright (C) 2012-2013 ownCloud Inc.
7
8 This program is free software: you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation, either version 2 of the License, or
11 (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program. If not, see <http://www.gnu.org/licenses/>.
20 -->
21 <manifest package="com.owncloud.android"
22 android:versionCode="103020"
23 android:versionName="1.3.20" xmlns:android="http://schemas.android.com/apk/res/android">
24
25 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
26 <uses-permission android:name="android.permission.USE_CREDENTIALS" />
27 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
28 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
29 <uses-permission android:name="android.permission.INTERNET" />
30 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
31 <uses-permission android:name="android.permission.READ_SYNC_STATS" />
32 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
33 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
34 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
35 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
36 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
37 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
38 <uses-permission android:name="android.permission.WAKE_LOCK"/>
39
40 <uses-sdk
41 android:minSdkVersion="8"
42 android:targetSdkVersion="13" />
43
44 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
45 </uses-permission>
46
47 <application
48 android:icon="@drawable/icon"
49 android:label="@string/app_name"
50 android:theme="@style/Theme.ownCloud">
51 <activity
52 android:name=".ui.activity.FileDisplayActivity"
53 android:label="@string/app_name">
54 <intent-filter>
55 <action android:name="android.intent.action.MAIN" />
56
57 <category android:name="android.intent.category.LAUNCHER" />
58 </intent-filter>
59 </activity>
60 <activity android:name=".ui.activity.UploadFilesActivity">
61 </activity>
62 <activity android:name=".ui.activity.InstantUploadActivity">
63 </activity>
64 <activity android:name=".ui.activity.FailedUploadActivity" android:theme="@android:style/Theme.Dialog" android:excludeFromRecents="true"/>
65 <activity android:name=".Uploader" >
66 <intent-filter>
67 <action android:name="android.intent.action.SEND" >
68 </action>
69
70 <category android:name="android.intent.category.DEFAULT" >
71 </category>
72
73 <data android:mimeType="*/*" >
74 </data>
75 </intent-filter>
76 <intent-filter>
77 <action android:name="android.intent.action.SEND_MULTIPLE" >
78 </action>
79
80 <category android:name="android.intent.category.DEFAULT" >
81 </category>
82
83 <data android:mimeType="*/*" >
84 </data>
85 </intent-filter>
86 </activity>
87 <activity
88 android:name=".ui.activity.Preferences"
89 android:theme="@style/Theme.ownCloud" >
90 </activity>
91 <activity android:name=".ui.activity.PreferencesNewSessionewSession" >
92 </activity>
93
94 <activity android:name="com.owncloud.android.ui.preview.PreviewImageActivity" />
95
96 <activity android:name="com.owncloud.android.ui.preview.PreviewVideoActivity"
97 android:label="@string/app_name"
98 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
99 </activity>
100
101 <service
102 android:name=".authenticator.AccountAuthenticatorService"
103 android:exported="true">
104 <intent-filter android:priority="100">
105 <action android:name="android.accounts.AccountAuthenticator" />
106 </intent-filter>
107
108 <meta-data
109 android:name="android.accounts.AccountAuthenticator"
110 android:resource="@xml/authenticator" />
111 </service>
112 <service
113 android:name=".syncadapter.FileSyncService"
114 android:exported="true" >
115 <intent-filter>
116 <action android:name="android.content.SyncAdapter" />
117 </intent-filter>
118
119 <meta-data
120 android:name="android.content.SyncAdapter"
121 android:resource="@xml/syncadapter_files" />
122 </service>
123
124 <provider
125 android:name=".providers.FileContentProvider"
126 android:authorities="org.owncloud"
127 android:enabled="true"
128 android:exported="false"
129 android:label="@string/sync_string_files"
130 android:syncable="true" >
131 </provider>
132
133 <activity
134 android:name=".ui.activity.AuthenticatorActivity"
135 android:exported="true"
136 android:theme="@style/Theme.ownCloud.noActionBar" >
137 <intent-filter>
138 <action android:name="com.owncloud.android.workaround.accounts.CREATE" />
139 <category android:name="android.intent.category.DEFAULT" />
140 </intent-filter>
141 </activity>
142
143 <service android:name=".files.services.FileDownloader" />
144 <service android:name=".files.services.FileUploader" />
145 <service android:name=".media.MediaService" />
146
147 <activity android:name=".ui.activity.FileDetailActivity" />
148 <activity android:name=".ui.activity.PinCodeActivity" />
149 <activity android:name=".extensions.ExtensionsAvailableActivity"></activity>
150 <activity android:name=".extensions.ExtensionsListActivity"></activity>
151 <activity android:name=".ui.activity.AccountSelectActivity" android:uiOptions="none" android:label="@string/prefs_accounts"></activity>
152 <activity android:name=".ui.activity.ConflictsResolveActivity"/>
153 <activity android:name=".ui.activity.GenericExplanationActivity"/>
154 <activity android:name=".ui.activity.ErrorsWhileCopyingHandlerActivity"/>
155
156 <service android:name=".files.services.InstantUploadService" />
157 <receiver android:name=".files.InstantUploadBroadcastReceiver">
158 <intent-filter>
159 <action android:name="com.android.camera.NEW_PICTURE" />
160 <data android:mimeType="image/*" />
161 </intent-filter>
162 <intent-filter>
163 <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
164 </intent-filter>
165 </receiver>
166 <receiver android:name=".files.BootupBroadcastReceiver">
167 <intent-filter>
168 <action android:name="android.intent.action.BOOT_COMPLETED"/>
169 </intent-filter>
170 </receiver>
171 <service android:name=".files.services.FileObserverService"/>
172 </application>
173
174 </manifest>