blob: 45c3e2311e42e247c369511a57c54e5fcf127c11 [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éraudb4237762016-04-07 17:05:36 -04003
Adrien Béraud04d822c2015-04-02 17:44:36 -04004Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com>
Adrien Béraud7f80a002015-12-09 17:56:40 -05005 Adrien Beraud <adrien.beraud@savoirfairelinux.com>
Adrien Béraudb4237762016-04-07 17:05:36 -04006
Adrien Béraud04d822c2015-04-02 17:44:36 -04007This program is free software; you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
Adrien Béraudb4237762016-04-07 17:05:36 -04009the 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" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050049 <uses-permission android:name="android.permission.READ_CALL_LOG" />
Adrien Béraud04d822c2015-04-02 17:44:36 -040050 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
51 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Adrien Béraud04d822c2015-04-02 17:44:36 -040052 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
53 <uses-permission android:name="android.permission.WAKE_LOCK" />
Adrien Béraudfb6341f2016-03-07 16:18:54 -050054 <uses-permission android:name="android.permission.CAMERA" />
55 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Adrien Béraud04d822c2015-04-02 17:44:36 -040056
57 <uses-feature
58 android:name="android.hardware.wifi"
59 android:required="true" />
60 <uses-feature
61 android:name="android.hardware.telephony"
62 android:required="false" />
63 <uses-feature
64 android:name="android.hardware.microphone"
65 android:required="true" />
66 <uses-feature
67 android:name="android.hardware.bluetooth"
68 android:required="false" />
69 <uses-feature
70 android:name="android.hardware.screen.portrait"
71 android:required="false" />
72
73 <application
74 android:allowBackup="true"
75 android:icon="@drawable/ic_launcher"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050076 android:label="@string/app_name"
77 android:supportsRtl="true">
Adrien Béraud04d822c2015-04-02 17:44:36 -040078 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -040079 android:name=".client.HomeActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -040080 android:label="@string/title_activity_sflphone_home"
81 android:screenOrientation="portrait"
82 android:theme="@style/AppThemeWithOverlay"
Adrien Béraud729d6d12016-03-07 16:25:30 -050083 android:windowSoftInputMode="adjustPan"
84 android:launchMode="singleTask">
Adrien Béraud04d822c2015-04-02 17:44:36 -040085 <intent-filter>
86 <action android:name="android.intent.action.MAIN" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050087
Adrien Béraud04d822c2015-04-02 17:44:36 -040088 <category android:name="android.intent.category.LAUNCHER" />
89 </intent-filter>
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050090
91 <intent-filter>
92 <action android:name="android.intent.action.DIAL" />
93 <action android:name="android.intent.action.VIEW" />
94
95 <category android:name="android.intent.category.DEFAULT" />
96 <category android:name="android.intent.category.BROWSABLE" />
97
98 <data android:scheme="sip" />
99 </intent-filter>
100 <intent-filter>
101 <action android:name="android.intent.action.DIAL" />
102 <action android:name="android.intent.action.VIEW" />
103
104 <category android:name="android.intent.category.DEFAULT" />
105 <category android:name="android.intent.category.BROWSABLE" />
106
107 <data android:scheme="tel" />
108 </intent-filter>
109 <intent-filter>
110 <action android:name="android.intent.action.VIEW" />
111 <action android:name="android.intent.action.DIAL" />
112
113 <category android:name="android.intent.category.DEFAULT" />
114 <category android:name="android.intent.category.BROWSABLE" />
115
116 <data
117 android:host="ring.cx"
118 android:pathPrefix="/id/"
119 android:scheme="https" />
120 </intent-filter>
121 <intent-filter>
122 <action android:name="android.intent.action.VIEW" />
123 <action android:name="android.intent.action.DIAL" />
124
125 <category android:name="android.intent.category.DEFAULT" />
126 <category android:name="android.intent.category.BROWSABLE" />
127
128 <data
129 android:host="ring.cx"
130 android:pathPrefix="/id/"
131 android:scheme="http" />
132 </intent-filter>
133 <intent-filter>
134 <action android:name="android.intent.action.DIAL" />
135 <action android:name="android.intent.action.VIEW" />
136
137 <category android:name="android.intent.category.DEFAULT" />
138 <category android:name="android.intent.category.BROWSABLE" />
139
140 <data android:scheme="ring" />
141 </intent-filter>
142
Adrien Béraud04d822c2015-04-02 17:44:36 -0400143 </activity>
144 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400145 android:name=".client.AccountWizard"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400146 android:screenOrientation="portrait"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500147 android:theme="@style/AppThemeWithoutOverlayCompat">
Adrien Béraud04d822c2015-04-02 17:44:36 -0400148 <meta-data
149 android:name="android.support.PARENT_ACTIVITY"
Adrien Béraudb179bab2015-10-08 12:04:22 -0400150 android:value="cx.ring.client.AccountEditionActivity" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400151 </activity>
152 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400153 android:name=".client.AccountEditionActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400154 android:label="@string/app_name"
155 android:screenOrientation="portrait"
Adrien Béraud39e42592015-11-09 18:33:49 -0500156 android:theme="@style/AppThemeWithoutOverlayCompatNoShadow" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500157 <activity
158 android:name=".client.NewConversationActivity"
159 android:label="@string/app_name"
160 android:theme="@style/AppThemeWithoutOverlay" />
Adrien Béraudb179bab2015-10-08 12:04:22 -0400161
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500162 <receiver android:name=".service.OutgoingCallHandler">
163 <intent-filter>
164 <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500165
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500166 <category android:name="android.intent.category.DEFAULT" />
167 </intent-filter>
168 </receiver>
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500169 <receiver android:name=".service.BootReceiver">
170 <intent-filter>
171 <action android:name="android.intent.action.BOOT_COMPLETED" />
172 </intent-filter>
173 </receiver>
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500174
Adrien Béraud04d822c2015-04-02 17:44:36 -0400175 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400176 android:name=".client.CallActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400177 android:label="@string/app_name"
Adrien Béraudfb6341f2016-03-07 16:18:54 -0500178 android:screenOrientation="fullSensor"
179 android:configChanges="orientation|keyboardHidden|screenSize"
180 android:theme="@style/AppTheme.ActionBar.Transparent"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500181 android:windowSoftInputMode="adjustPan">
182
Adrien Béraud04d822c2015-04-02 17:44:36 -0400183 <intent-filter>
Adrien Béraudb179bab2015-10-08 12:04:22 -0400184 <action android:name="android.intent.action.CALL" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400185
186 <category android:name="android.intent.category.DEFAULT" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500187 <category android:name="android.intent.category.BROWSABLE" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400188
Adrien Béraudb179bab2015-10-08 12:04:22 -0400189 <data android:scheme="sip" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400190 </intent-filter>
Adrien Béraudb179bab2015-10-08 12:04:22 -0400191 <intent-filter>
192 <action android:name="android.intent.action.CALL" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500193
194 <category android:name="android.intent.category.DEFAULT" />
195 <category android:name="android.intent.category.BROWSABLE" />
196
197 <data android:scheme="tel" />
198 </intent-filter>
199 <intent-filter>
200 <action android:name="android.intent.action.CALL" />
201
202 <category android:name="android.intent.category.DEFAULT" />
203 <category android:name="android.intent.category.BROWSABLE" />
204
205 <data
206 android:host="ring.cx"
207 android:pathPrefix="/id/"
208 android:scheme="https" />
209 </intent-filter>
210 <intent-filter>
211 <action android:name="android.intent.action.CALL" />
212
213 <category android:name="android.intent.category.DEFAULT" />
214 <category android:name="android.intent.category.BROWSABLE" />
215
216 <data
217 android:host="ring.cx"
218 android:pathPrefix="/id/"
219 android:scheme="http" />
220 </intent-filter>
221 <intent-filter>
222 <action android:name="android.intent.action.CALL" />
223
224 <category android:name="android.intent.category.DEFAULT" />
225 <category android:name="android.intent.category.BROWSABLE" />
226
227 <data android:scheme="ring" />
228 </intent-filter>
229
230 <intent-filter>
231 <action android:name="android.intent.action.CALL" />
Adrien Béraudb179bab2015-10-08 12:04:22 -0400232 <action android:name="android.intent.action.DIAL" />
233
234 <category android:name="android.intent.category.DEFAULT" />
235
236 <data android:mimeType="vnd.android.cursor.item/phone" />
237 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
238 <data android:mimeType="vnd.android.cursor.item/person" />
239 </intent-filter>
240 </activity>
241 <activity
242 android:name=".client.ConversationActivity"
243 android:label="@string/app_name"
244 android:parentActivityName=".client.HomeActivity"
245 android:screenOrientation="portrait"
Adrien Béraud159fdba2015-10-21 16:39:42 -0400246 android:theme="@style/AppThemeWithoutOverlayCompat"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500247 android:windowSoftInputMode="adjustResize" />
Adrien Béraud2457c332015-11-19 11:53:26 -0500248 <activity
249 android:name=".client.SettingsActivity"
250 android:label="@string/menu_item_settings"
251 android:theme="@style/AppThemeWithoutOverlayCompat">
252 <intent-filter>
253 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500254
Adrien Béraud2457c332015-11-19 11:53:26 -0500255 <category android:name="android.intent.category.DEFAULT" />
256 </intent-filter>
257 </activity>
Adrien Béraud04d822c2015-04-02 17:44:36 -0400258
259 <service
Adrien Béraudb179bab2015-10-08 12:04:22 -0400260 android:name=".service.LocalService"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500261 android:exported="false">
Adrien Béraudb179bab2015-10-08 12:04:22 -0400262 <intent-filter>
263 <action android:name=".service.LocalService" />
264 </intent-filter>
265 </service>
266 <service
Adrien Béraud4c6d29b2015-11-19 18:10:35 -0500267 android:name=".service.DRingService"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500268 android:exported="false">
Adrien Béraud04d822c2015-04-02 17:44:36 -0400269 <intent-filter>
Adrien Béraud4c6d29b2015-11-19 18:10:35 -0500270 <action android:name=".service.DRingService" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400271 </intent-filter>
272 </service>
273 </application>
274
Adrien Béraudb179bab2015-10-08 12:04:22 -0400275</manifest>