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