From 9758a6f684e93132de6844db3d7680f72c48deed Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 15 Feb 2018 10:02:49 +0100 Subject: [PATCH] Terminate calls when killing task --- src/android/org/linphone/LinphoneService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/android/org/linphone/LinphoneService.java b/src/android/org/linphone/LinphoneService.java index 6e5770702..85aaa21c8 100644 --- a/src/android/org/linphone/LinphoneService.java +++ b/src/android/org/linphone/LinphoneService.java @@ -803,11 +803,15 @@ public final class LinphoneService extends Service { @Override public void onTaskRemoved(Intent rootIntent) { if (getResources().getBoolean(R.bool.kill_service_with_task_manager)) { + Core lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull(); + if (lc != null) { + lc.terminateAllCalls(); + } + Log.d("Task removed, stop service"); // If push is enabled, don't unregister account, otherwise do unregister if (LinphonePreferences.instance().isPushNotificationEnabled()) { - Core lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull(); if (lc != null) lc.setNetworkReachable(false); } stopSelf();