From fe1fef5209b228cfd92973a4237d6e9548f00b9c Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 26 May 2020 16:38:33 +0200 Subject: [PATCH] Disable DTMF sound on dialer if Settings.System.DTMF_TONE_WHEN_DIALING says so --- .../activities/main/dialer/viewmodels/DialerViewModel.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/activities/main/dialer/viewmodels/DialerViewModel.kt b/app/src/main/java/org/linphone/activities/main/dialer/viewmodels/DialerViewModel.kt index aed019660..918277aac 100644 --- a/app/src/main/java/org/linphone/activities/main/dialer/viewmodels/DialerViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/dialer/viewmodels/DialerViewModel.kt @@ -19,6 +19,7 @@ */ package org.linphone.activities.main.dialer.viewmodels +import android.provider.Settings import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import org.linphone.LinphoneApplication.Companion.coreContext @@ -45,7 +46,11 @@ class DialerViewModel : ViewModel() { override fun handleClick(key: Char) { enteredUri.value += key.toString() if (coreContext.core.callsNb == 0) { - coreContext.core.playDtmf(key, 1) + val contentResolver = coreContext.context.contentResolver + val dtmfSetting = Settings.System.getInt(contentResolver, Settings.System.DTMF_TONE_WHEN_DIALING) + if (dtmfSetting == 1) { + coreContext.core.playDtmf(key, 1) + } } }