Merge pull request #576 from ismailnurudeen/fix/dtmf-tone-handling

fix: Remove dialpadBeeps check for DTMF tone handling
This commit is contained in:
Tibor Kaputa 2023-04-07 15:38:31 +02:00 committed by GitHub
commit 202f14dffa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 6 deletions

View File

@ -400,7 +400,7 @@ class CallActivity : SimpleActivity() {
}
private fun dialpadPressed(char: Char) {
CallManager.keypad(this, char)
CallManager.keypad(char)
dialpad_input.addCharacter(char)
}

View File

@ -1,13 +1,11 @@
package com.simplemobiletools.dialer.helpers
import android.annotation.SuppressLint
import android.content.Context
import android.os.Handler
import android.telecom.Call
import android.telecom.CallAudioState
import android.telecom.InCallService
import android.telecom.VideoProfile
import com.simplemobiletools.dialer.extensions.config
import com.simplemobiletools.dialer.extensions.getStateCompat
import com.simplemobiletools.dialer.extensions.hasCapability
import com.simplemobiletools.dialer.extensions.isConference
@ -202,13 +200,11 @@ class CallManager {
fun getState() = getPrimaryCall()?.getStateCompat()
fun keypad(context: Context, char: Char) {
if (context.config.dialpadBeeps) {
fun keypad(char: Char) {
call?.playDtmfTone(char)
Handler().postDelayed({
call?.stopDtmfTone()
}, DIALPAD_TONE_LENGTH_MS)
}
}
}
}