InCallService improvements

This commit is contained in:
Juha Heinanen
2026-05-10 15:39:25 +03:00
parent 0f6aaf0563
commit 5f69611868

View File

@ -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
}
}