20ba3781aff01e985f1cc941bf3b7a9ab006db42
[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="0.1.165B" 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.BROADCAST_STICKY" />
33 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
34 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
35 <uses-permission android:name="android.permission.READ_LOGS" />
36
37 <uses-sdk
38 android:minSdkVersion="8"
39 android:targetSdkVersion="13" />
40
41 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
42 </uses-permission>
43
44 <application
45 android:icon="@drawable/icon"
46 android:label="@string/app_name"
47 android:theme="@style/Theme.ownCloud">
48 <activity
49 android:name=".ui.activity.FileDisplayActivity"
50 android:label="@string/app_name">
51 <intent-filter>
52 <action android:name="android.intent.action.MAIN" />
53
54 <category android:name="android.intent.category.LAUNCHER" />
55 </intent-filter>
56 </activity>
57 <activity android:name=".Uploader" >
58 <intent-filter>
59 <action android:name="android.intent.action.SEND" >
60 </action>
61
62 <category android:name="android.intent.category.DEFAULT" >
63 </category>
64
65 <data android:mimeType="*/*" >
66 </data>
67 </intent-filter>
68 <intent-filter>
69 <action android:name="android.intent.action.SEND_MULTIPLE" >
70 </action>
71
72 <category android:name="android.intent.category.DEFAULT" >
73 </category>
74
75 <data android:mimeType="*/*" >
76 </data>
77 </intent-filter>
78 </activity>
79 <activity
80 android:name=".ui.activity.Preferences"
81 android:theme="@style/Theme.ownCloud" >
82 </activity>
83 <activity android:name=".ui.activity.PreferencesNewSessionewSession" >
84 </activity>
85
86 <service
87 android:name=".authenticator.AccountAuthenticatorService"
88 android:exported="true">
89 <intent-filter>
90 <action android:name="android.accounts.AccountAuthenticator" />
91 </intent-filter>
92
93 <meta-data
94 android:name="android.accounts.AccountAuthenticator"
95 android:resource="@xml/authenticator" />
96 </service>
97 <service
98 android:name=".syncadapter.FileSyncService"
99 android:exported="true" >
100 <intent-filter>
101 <action android:name="android.content.SyncAdapter" />
102 </intent-filter>
103
104 <meta-data
105 android:name="android.content.SyncAdapter"
106 android:resource="@xml/syncadapter_files" />
107 </service>
108
109 <provider
110 android:name=".providers.FileContentProvider"
111 android:authorities="org.owncloud"
112 android:enabled="true"
113 android:exported="false"
114 android:label="@string/sync_string_files"
115 android:syncable="true" >
116 </provider>
117
118 <activity
119 android:name=".ui.activity.AuthenticatorActivity"
120 android:exported="true"
121 android:theme="@style/Theme.ownCloud.noActionBar" >
122 </activity>
123
124 <service android:name=".files.services.FileDownloader" >
125 </service>
126 <service android:name=".location.LocationUpdateService" >
127 <intent-filter>
128 <action android:name="eu.alefzero.owncloud.location.LocationUpdateService" />
129 </intent-filter>
130 </service>
131
132 <receiver android:name=".location.LocationServiceLauncherReciever" >
133 <intent-filter>
134 <action android:name="android.intent.action.BOOT_COMPLETED" />
135 <action android:name="eu.alefzero.owncloud.location.LocationLauncher" />
136
137 <category android:name="android.intent.category.HOME" />
138 </intent-filter>
139 </receiver>
140
141 <activity android:name=".ui.activity.FileDetailActivity" />
142 <activity android:name=".ui.activity.PinCodeActivity" />
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 <activity android:name="CrashlogSendActivity"></activity>
159 </application>
160
161 </manifest>