blob: 09e077529ddf764db638b39f6fa88d414b8c15d9 [file] [log] [blame]
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -05001<?xml version="1.0" encoding="utf-8"?><!--
Adrien Béraudec528bb2016-01-14 16:52:51 -05002Copyright (C) 2004-2016 Savoir-faire Linux Inc.
Adrien Béraud04d822c2015-04-02 17:44:36 -04003
4Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com>
Adrien Béraud7f80a002015-12-09 17:56:40 -05005 Adrien Beraud <adrien.beraud@savoirfairelinux.com>
Adrien Béraud04d822c2015-04-02 17:44:36 -04006
7This program is free software; you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation; either version 3 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050018along with this program. If not, see <http://www.gnu.org/licenses/>.
Adrien Béraud04d822c2015-04-02 17:44:36 -040019-->
20<manifest xmlns:android="http://schemas.android.com/apk/res/android"
21 package="cx.ring"
22 android:installLocation="auto"
Adrien Béraudca337972016-03-15 18:25:15 -040023 android:versionCode="34"
24 android:versionName="20160315">
Adrien Béraud04d822c2015-04-02 17:44:36 -040025
Adrien Béraudb179bab2015-10-08 12:04:22 -040026 <uses-sdk
27 android:minSdkVersion="16"
28 android:targetSdkVersion="23" />
29
Adrien Béraud04d822c2015-04-02 17:44:36 -040030 <supports-screens
31 android:anyDensity="true"
32 android:largeScreens="true"
33 android:normalScreens="true"
34 android:smallScreens="true"
35 android:xlargeScreens="true" />
36
Adrien Béraud04d822c2015-04-02 17:44:36 -040037 <uses-permission android:name="android.permission.INTERNET" />
38 <uses-permission android:name="android.permission.RECORD_AUDIO" />
39 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
40 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
41 <uses-permission android:name="android.permission.CALL_PHONE" />
42 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Adrien Béraud04d822c2015-04-02 17:44:36 -040043 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
44 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
45 <uses-permission android:name="android.permission.READ_CONTACTS" />
46 <uses-permission android:name="android.permission.READ_PROFILE" />
47 <uses-permission android:name="android.permission.BLUETOOTH" />
48 <uses-permission android:name="android.permission.VIBRATE" />
49 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050050 <uses-permission android:name="android.permission.READ_CALL_LOG" />
Adrien Béraud04d822c2015-04-02 17:44:36 -040051 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
52 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Adrien Béraud04d822c2015-04-02 17:44:36 -040053 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
54 <uses-permission android:name="android.permission.WAKE_LOCK" />
Adrien Béraudfb6341f2016-03-07 16:18:54 -050055 <uses-permission android:name="android.permission.CAMERA" />
56 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Adrien Béraud04d822c2015-04-02 17:44:36 -040057
58 <uses-feature
59 android:name="android.hardware.wifi"
60 android:required="true" />
61 <uses-feature
62 android:name="android.hardware.telephony"
63 android:required="false" />
64 <uses-feature
65 android:name="android.hardware.microphone"
66 android:required="true" />
67 <uses-feature
68 android:name="android.hardware.bluetooth"
69 android:required="false" />
70 <uses-feature
71 android:name="android.hardware.screen.portrait"
72 android:required="false" />
73
74 <application
75 android:allowBackup="true"
76 android:icon="@drawable/ic_launcher"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050077 android:label="@string/app_name"
78 android:supportsRtl="true">
Adrien Béraud04d822c2015-04-02 17:44:36 -040079 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -040080 android:name=".client.HomeActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -040081 android:label="@string/title_activity_sflphone_home"
82 android:screenOrientation="portrait"
83 android:theme="@style/AppThemeWithOverlay"
Adrien Béraud729d6d12016-03-07 16:25:30 -050084 android:windowSoftInputMode="adjustPan"
85 android:launchMode="singleTask">
Adrien Béraud04d822c2015-04-02 17:44:36 -040086 <intent-filter>
87 <action android:name="android.intent.action.MAIN" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050088
Adrien Béraud04d822c2015-04-02 17:44:36 -040089 <category android:name="android.intent.category.LAUNCHER" />
90 </intent-filter>
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050091
92 <intent-filter>
93 <action android:name="android.intent.action.DIAL" />
94 <action android:name="android.intent.action.VIEW" />
95
96 <category android:name="android.intent.category.DEFAULT" />
97 <category android:name="android.intent.category.BROWSABLE" />
98
99 <data android:scheme="sip" />
100 </intent-filter>
101 <intent-filter>
102 <action android:name="android.intent.action.DIAL" />
103 <action android:name="android.intent.action.VIEW" />
104
105 <category android:name="android.intent.category.DEFAULT" />
106 <category android:name="android.intent.category.BROWSABLE" />
107
108 <data android:scheme="tel" />
109 </intent-filter>
110 <intent-filter>
111 <action android:name="android.intent.action.VIEW" />
112 <action android:name="android.intent.action.DIAL" />
113
114 <category android:name="android.intent.category.DEFAULT" />
115 <category android:name="android.intent.category.BROWSABLE" />
116
117 <data
118 android:host="ring.cx"
119 android:pathPrefix="/id/"
120 android:scheme="https" />
121 </intent-filter>
122 <intent-filter>
123 <action android:name="android.intent.action.VIEW" />
124 <action android:name="android.intent.action.DIAL" />
125
126 <category android:name="android.intent.category.DEFAULT" />
127 <category android:name="android.intent.category.BROWSABLE" />
128
129 <data
130 android:host="ring.cx"
131 android:pathPrefix="/id/"
132 android:scheme="http" />
133 </intent-filter>
134 <intent-filter>
135 <action android:name="android.intent.action.DIAL" />
136 <action android:name="android.intent.action.VIEW" />
137
138 <category android:name="android.intent.category.DEFAULT" />
139 <category android:name="android.intent.category.BROWSABLE" />
140
141 <data android:scheme="ring" />
142 </intent-filter>
143
Adrien Béraud04d822c2015-04-02 17:44:36 -0400144 </activity>
145 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400146 android:name=".client.AccountWizard"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400147 android:screenOrientation="portrait"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500148 android:theme="@style/AppThemeWithoutOverlayCompat">
Adrien Béraud04d822c2015-04-02 17:44:36 -0400149 <meta-data
150 android:name="android.support.PARENT_ACTIVITY"
Adrien Béraudb179bab2015-10-08 12:04:22 -0400151 android:value="cx.ring.client.AccountEditionActivity" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400152 </activity>
153 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400154 android:name=".client.AccountEditionActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400155 android:label="@string/app_name"
156 android:screenOrientation="portrait"
Adrien Béraud39e42592015-11-09 18:33:49 -0500157 android:theme="@style/AppThemeWithoutOverlayCompatNoShadow" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500158 <activity
159 android:name=".client.NewConversationActivity"
160 android:label="@string/app_name"
161 android:theme="@style/AppThemeWithoutOverlay" />
Adrien Béraudb179bab2015-10-08 12:04:22 -0400162
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500163 <receiver android:name=".service.OutgoingCallHandler">
164 <intent-filter>
165 <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500166
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500167 <category android:name="android.intent.category.DEFAULT" />
168 </intent-filter>
169 </receiver>
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500170 <receiver android:name=".service.BootReceiver">
171 <intent-filter>
172 <action android:name="android.intent.action.BOOT_COMPLETED" />
173 </intent-filter>
174 </receiver>
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500175
Adrien Béraud04d822c2015-04-02 17:44:36 -0400176 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400177 android:name=".client.CallActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400178 android:label="@string/app_name"
Adrien Béraudfb6341f2016-03-07 16:18:54 -0500179 android:screenOrientation="fullSensor"
180 android:configChanges="orientation|keyboardHidden|screenSize"
181 android:theme="@style/AppTheme.ActionBar.Transparent"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500182 android:windowSoftInputMode="adjustPan">
183
Adrien Béraud04d822c2015-04-02 17:44:36 -0400184 <intent-filter>
Adrien Béraudb179bab2015-10-08 12:04:22 -0400185 <action android:name="android.intent.action.CALL" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400186
187 <category android:name="android.intent.category.DEFAULT" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500188 <category android:name="android.intent.category.BROWSABLE" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400189
Adrien Béraudb179bab2015-10-08 12:04:22 -0400190 <data android:scheme="sip" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400191 </intent-filter>
Adrien Béraudb179bab2015-10-08 12:04:22 -0400192 <intent-filter>
193 <action android:name="android.intent.action.CALL" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500194
195 <category android:name="android.intent.category.DEFAULT" />
196 <category android:name="android.intent.category.BROWSABLE" />
197
198 <data android:scheme="tel" />
199 </intent-filter>
200 <intent-filter>
201 <action android:name="android.intent.action.CALL" />
202
203 <category android:name="android.intent.category.DEFAULT" />
204 <category android:name="android.intent.category.BROWSABLE" />
205
206 <data
207 android:host="ring.cx"
208 android:pathPrefix="/id/"
209 android:scheme="https" />
210 </intent-filter>
211 <intent-filter>
212 <action android:name="android.intent.action.CALL" />
213
214 <category android:name="android.intent.category.DEFAULT" />
215 <category android:name="android.intent.category.BROWSABLE" />
216
217 <data
218 android:host="ring.cx"
219 android:pathPrefix="/id/"
220 android:scheme="http" />
221 </intent-filter>
222 <intent-filter>
223 <action android:name="android.intent.action.CALL" />
224
225 <category android:name="android.intent.category.DEFAULT" />
226 <category android:name="android.intent.category.BROWSABLE" />
227
228 <data android:scheme="ring" />
229 </intent-filter>
230
231 <intent-filter>
232 <action android:name="android.intent.action.CALL" />
Adrien Béraudb179bab2015-10-08 12:04:22 -0400233 <action android:name="android.intent.action.DIAL" />
234
235 <category android:name="android.intent.category.DEFAULT" />
236
237 <data android:mimeType="vnd.android.cursor.item/phone" />
238 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
239 <data android:mimeType="vnd.android.cursor.item/person" />
240 </intent-filter>
241 </activity>
242 <activity
243 android:name=".client.ConversationActivity"
244 android:label="@string/app_name"
245 android:parentActivityName=".client.HomeActivity"
246 android:screenOrientation="portrait"
Adrien Béraud159fdba2015-10-21 16:39:42 -0400247 android:theme="@style/AppThemeWithoutOverlayCompat"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500248 android:windowSoftInputMode="adjustResize" />
Adrien Béraud2457c332015-11-19 11:53:26 -0500249 <activity
250 android:name=".client.SettingsActivity"
251 android:label="@string/menu_item_settings"
252 android:theme="@style/AppThemeWithoutOverlayCompat">
253 <intent-filter>
254 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500255
Adrien Béraud2457c332015-11-19 11:53:26 -0500256 <category android:name="android.intent.category.DEFAULT" />
257 </intent-filter>
258 </activity>
Adrien Béraud04d822c2015-04-02 17:44:36 -0400259
260 <service
Adrien Béraudb179bab2015-10-08 12:04:22 -0400261 android:name=".service.LocalService"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500262 android:exported="false">
Adrien Béraudb179bab2015-10-08 12:04:22 -0400263 <intent-filter>
264 <action android:name=".service.LocalService" />
265 </intent-filter>
266 </service>
267 <service
Adrien Béraud4c6d29b2015-11-19 18:10:35 -0500268 android:name=".service.DRingService"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500269 android:exported="false">
Adrien Béraud04d822c2015-04-02 17:44:36 -0400270 <intent-filter>
Adrien Béraud4c6d29b2015-11-19 18:10:35 -0500271 <action android:name=".service.DRingService" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400272 </intent-filter>
273 </service>
274 </application>
275
Adrien Béraudb179bab2015-10-08 12:04:22 -0400276</manifest>