From ce7beec2ca538499f836251481b2db173ad66e4d Mon Sep 17 00:00:00 2001
From: Sylvain Berfini <sylvain.berfini@belledonne-communications.com>
Date: Mon, 17 Mar 2025 17:19:23 +0100
Subject: [PATCH] Stop ringtone when screen is turned OFF

---
 .../org/linphone/core/tools/receiver/InteractivityReceiver.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/wrappers/java/classes/org/linphone/core/tools/receiver/InteractivityReceiver.java b/wrappers/java/classes/org/linphone/core/tools/receiver/InteractivityReceiver.java
index f0aede8980..08585d6880 100644
--- a/wrappers/java/classes/org/linphone/core/tools/receiver/InteractivityReceiver.java
+++ b/wrappers/java/classes/org/linphone/core/tools/receiver/InteractivityReceiver.java
@@ -24,6 +24,7 @@ import android.content.Context;
 import android.content.Intent;
 
 import org.linphone.core.tools.Log;
+import org.linphone.core.tools.AndroidPlatformHelper;
 
 /*
  * Purpose of this receiver is to disable keep alives when screen is off
@@ -38,6 +39,7 @@ public class InteractivityReceiver extends BroadcastReceiver {
             Log.i("[Platform Helper] [Interactivity Receiver] Device screen is ON");
         } else if (action.equalsIgnoreCase(Intent.ACTION_SCREEN_OFF)) {
             Log.i("[Platform Helper] [Interactivity Receiver] Device screen is OFF");
+            if (AndroidPlatformHelper.isReady()) AndroidPlatformHelper.instance().stopRinging();
         }
     }
 }
-- 
GitLab