From 5f696118689c7086e8cd4bf1e9594005dbf3f226 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Sun, 10 May 2026 15:39:25 +0300 Subject: [PATCH] InCallService improvements --- .../main/kotlin/com/tutpro/baresip/InCallService.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/kotlin/com/tutpro/baresip/InCallService.kt b/app/src/main/kotlin/com/tutpro/baresip/InCallService.kt index 8fdaf96f..19199d0f 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/InCallService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/InCallService.kt @@ -1,10 +1,17 @@ package com.tutpro.baresip +import android.content.Intent +import android.os.IBinder import android.telecom.Call import android.telecom.InCallService class InCallService : InCallService() { + override fun onBind(intent: Intent): IBinder? { + instance = this + return super.onBind(intent) + } + override fun onCallAdded(call: Call) { super.onCallAdded(call) Log.d(TAG, "InCallService: Call added") @@ -29,7 +36,13 @@ class InCallService : InCallService() { BaresipService.instance?.handleExternalCallRemoved(call) } + override fun onUnbind(intent: Intent?): Boolean { + instance = null + return super.onUnbind(intent) + } + companion object { private const val TAG = "Baresip" + var instance: InCallService? = null } }