Added support for sip-linphone scheme

This commit is contained in:
Sylvain Berfini 2021-03-09 16:47:37 +01:00
parent f60004ee2a
commit 59a050ba54
2 changed files with 5 additions and 0 deletions

View file

@ -96,6 +96,7 @@
<data android:scheme="sip" /> <data android:scheme="sip" />
<data android:scheme="sips" /> <data android:scheme="sips" />
<data android:scheme="linphone" /> <data android:scheme="linphone" />
<data android:scheme="sip-linphone" />
</intent-filter> </intent-filter>
<intent-filter> <intent-filter>

View file

@ -263,6 +263,9 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin
} else if (addressToCall.startsWith("linphone:")) { } else if (addressToCall.startsWith("linphone:")) {
Log.i("[Main Activity] Removing linphone: prefix") Log.i("[Main Activity] Removing linphone: prefix")
addressToCall = addressToCall.substring("linphone:".length) addressToCall = addressToCall.substring("linphone:".length)
} else if (addressToCall.startsWith("sip-linphone:")) {
Log.i("[Main Activity] Removing linphone: sip-linphone")
addressToCall = addressToCall.substring("sip-linphone:".length)
} }
val address = coreContext.core.interpretUrl(addressToCall) val address = coreContext.core.interpretUrl(addressToCall)
@ -348,6 +351,7 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin
try { try {
addressToIM = URLDecoder.decode(stringUri, "UTF-8") addressToIM = URLDecoder.decode(stringUri, "UTF-8")
} catch (e: UnsupportedEncodingException) { } catch (e: UnsupportedEncodingException) {
Log.e("[Main Activity] UnsupportedEncodingException: $e")
} }
when { when {