blob: 90255e96bb9869235feac91d92e912b016c26b90 [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éraud5ec19032016-03-02 18:34:58 -050023 android:versionCode="29"
24 android:versionName="2.0.011">
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éraud04d822c2015-04-02 17:44:36 -040055
56 <uses-feature
57 android:name="android.hardware.wifi"
58 android:required="true" />
59 <uses-feature
60 android:name="android.hardware.telephony"
61 android:required="false" />
62 <uses-feature
63 android:name="android.hardware.microphone"
64 android:required="true" />
65 <uses-feature
66 android:name="android.hardware.bluetooth"
67 android:required="false" />
68 <uses-feature
69 android:name="android.hardware.screen.portrait"
70 android:required="false" />
71
72 <application
73 android:allowBackup="true"
74 android:icon="@drawable/ic_launcher"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050075 android:label="@string/app_name"
76 android:supportsRtl="true">
Adrien Béraud04d822c2015-04-02 17:44:36 -040077 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -040078 android:name=".client.HomeActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -040079 android:label="@string/title_activity_sflphone_home"
80 android:screenOrientation="portrait"
81 android:theme="@style/AppThemeWithOverlay"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050082 android:windowSoftInputMode="adjustPan">
Adrien Béraud04d822c2015-04-02 17:44:36 -040083 <intent-filter>
84 <action android:name="android.intent.action.MAIN" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050085
Adrien Béraud04d822c2015-04-02 17:44:36 -040086 <category android:name="android.intent.category.LAUNCHER" />
87 </intent-filter>
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -050088
89 <intent-filter>
90 <action android:name="android.intent.action.DIAL" />
91 <action android:name="android.intent.action.VIEW" />
92
93 <category android:name="android.intent.category.DEFAULT" />
94 <category android:name="android.intent.category.BROWSABLE" />
95
96 <data android:scheme="sip" />
97 </intent-filter>
98 <intent-filter>
99 <action android:name="android.intent.action.DIAL" />
100 <action android:name="android.intent.action.VIEW" />
101
102 <category android:name="android.intent.category.DEFAULT" />
103 <category android:name="android.intent.category.BROWSABLE" />
104
105 <data android:scheme="tel" />
106 </intent-filter>
107 <intent-filter>
108 <action android:name="android.intent.action.VIEW" />
109 <action android:name="android.intent.action.DIAL" />
110
111 <category android:name="android.intent.category.DEFAULT" />
112 <category android:name="android.intent.category.BROWSABLE" />
113
114 <data
115 android:host="ring.cx"
116 android:pathPrefix="/id/"
117 android:scheme="https" />
118 </intent-filter>
119 <intent-filter>
120 <action android:name="android.intent.action.VIEW" />
121 <action android:name="android.intent.action.DIAL" />
122
123 <category android:name="android.intent.category.DEFAULT" />
124 <category android:name="android.intent.category.BROWSABLE" />
125
126 <data
127 android:host="ring.cx"
128 android:pathPrefix="/id/"
129 android:scheme="http" />
130 </intent-filter>
131 <intent-filter>
132 <action android:name="android.intent.action.DIAL" />
133 <action android:name="android.intent.action.VIEW" />
134
135 <category android:name="android.intent.category.DEFAULT" />
136 <category android:name="android.intent.category.BROWSABLE" />
137
138 <data android:scheme="ring" />
139 </intent-filter>
140
Adrien Béraud04d822c2015-04-02 17:44:36 -0400141 </activity>
142 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400143 android:name=".client.AccountWizard"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400144 android:screenOrientation="portrait"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500145 android:theme="@style/AppThemeWithoutOverlayCompat">
Adrien Béraud04d822c2015-04-02 17:44:36 -0400146 <meta-data
147 android:name="android.support.PARENT_ACTIVITY"
Adrien Béraudb179bab2015-10-08 12:04:22 -0400148 android:value="cx.ring.client.AccountEditionActivity" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400149 </activity>
150 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400151 android:name=".client.AccountEditionActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400152 android:label="@string/app_name"
153 android:screenOrientation="portrait"
Adrien Béraud39e42592015-11-09 18:33:49 -0500154 android:theme="@style/AppThemeWithoutOverlayCompatNoShadow" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500155 <activity
156 android:name=".client.NewConversationActivity"
157 android:label="@string/app_name"
158 android:theme="@style/AppThemeWithoutOverlay" />
Adrien Béraudb179bab2015-10-08 12:04:22 -0400159
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500160 <receiver android:name=".service.OutgoingCallHandler">
161 <intent-filter>
162 <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500163
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500164 <category android:name="android.intent.category.DEFAULT" />
165 </intent-filter>
166 </receiver>
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500167 <receiver android:name=".service.BootReceiver">
168 <intent-filter>
169 <action android:name="android.intent.action.BOOT_COMPLETED" />
170 </intent-filter>
171 </receiver>
Adrien Béraud482cc5b2016-02-03 13:14:46 -0500172
Adrien Béraud04d822c2015-04-02 17:44:36 -0400173 <activity
Adrien Béraudb179bab2015-10-08 12:04:22 -0400174 android:name=".client.CallActivity"
Adrien Béraud04d822c2015-04-02 17:44:36 -0400175 android:label="@string/app_name"
176 android:screenOrientation="portrait"
Adrien Bérauddde513c2015-10-22 11:21:52 -0400177 android:theme="@style/AppThemeWithoutOverlayCompat"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500178 android:windowSoftInputMode="adjustPan">
179
Adrien Béraud04d822c2015-04-02 17:44:36 -0400180 <intent-filter>
Adrien Béraudb179bab2015-10-08 12:04:22 -0400181 <action android:name="android.intent.action.CALL" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400182
183 <category android:name="android.intent.category.DEFAULT" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500184 <category android:name="android.intent.category.BROWSABLE" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400185
Adrien Béraudb179bab2015-10-08 12:04:22 -0400186 <data android:scheme="sip" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400187 </intent-filter>
Adrien Béraudb179bab2015-10-08 12:04:22 -0400188 <intent-filter>
189 <action android:name="android.intent.action.CALL" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500190
191 <category android:name="android.intent.category.DEFAULT" />
192 <category android:name="android.intent.category.BROWSABLE" />
193
194 <data android:scheme="tel" />
195 </intent-filter>
196 <intent-filter>
197 <action android:name="android.intent.action.CALL" />
198
199 <category android:name="android.intent.category.DEFAULT" />
200 <category android:name="android.intent.category.BROWSABLE" />
201
202 <data
203 android:host="ring.cx"
204 android:pathPrefix="/id/"
205 android:scheme="https" />
206 </intent-filter>
207 <intent-filter>
208 <action android:name="android.intent.action.CALL" />
209
210 <category android:name="android.intent.category.DEFAULT" />
211 <category android:name="android.intent.category.BROWSABLE" />
212
213 <data
214 android:host="ring.cx"
215 android:pathPrefix="/id/"
216 android:scheme="http" />
217 </intent-filter>
218 <intent-filter>
219 <action android:name="android.intent.action.CALL" />
220
221 <category android:name="android.intent.category.DEFAULT" />
222 <category android:name="android.intent.category.BROWSABLE" />
223
224 <data android:scheme="ring" />
225 </intent-filter>
226
227 <intent-filter>
228 <action android:name="android.intent.action.CALL" />
Adrien Béraudb179bab2015-10-08 12:04:22 -0400229 <action android:name="android.intent.action.DIAL" />
230
231 <category android:name="android.intent.category.DEFAULT" />
232
233 <data android:mimeType="vnd.android.cursor.item/phone" />
234 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
235 <data android:mimeType="vnd.android.cursor.item/person" />
236 </intent-filter>
237 </activity>
238 <activity
239 android:name=".client.ConversationActivity"
240 android:label="@string/app_name"
241 android:parentActivityName=".client.HomeActivity"
242 android:screenOrientation="portrait"
Adrien Béraud159fdba2015-10-21 16:39:42 -0400243 android:theme="@style/AppThemeWithoutOverlayCompat"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500244 android:windowSoftInputMode="adjustResize" />
Adrien Béraud2457c332015-11-19 11:53:26 -0500245 <activity
246 android:name=".client.SettingsActivity"
247 android:label="@string/menu_item_settings"
248 android:theme="@style/AppThemeWithoutOverlayCompat">
249 <intent-filter>
250 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500251
Adrien Béraud2457c332015-11-19 11:53:26 -0500252 <category android:name="android.intent.category.DEFAULT" />
253 </intent-filter>
254 </activity>
Adrien Béraud04d822c2015-04-02 17:44:36 -0400255
256 <service
Adrien Béraudb179bab2015-10-08 12:04:22 -0400257 android:name=".service.LocalService"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500258 android:exported="false">
Adrien Béraudb179bab2015-10-08 12:04:22 -0400259 <intent-filter>
260 <action android:name=".service.LocalService" />
261 </intent-filter>
262 </service>
263 <service
Adrien Béraud4c6d29b2015-11-19 18:10:35 -0500264 android:name=".service.DRingService"
Adrien Béraud1f3a3ab2016-02-18 12:34:23 -0500265 android:exported="false">
Adrien Béraud04d822c2015-04-02 17:44:36 -0400266 <intent-filter>
Adrien Béraud4c6d29b2015-11-19 18:10:35 -0500267 <action android:name=".service.DRingService" />
Adrien Béraud04d822c2015-04-02 17:44:36 -0400268 </intent-filter>
269 </service>
270 </application>
271
Adrien Béraudb179bab2015-10-08 12:04:22 -0400272</manifest>