mirror of
https://github.com/SimpleMobileTools/Simple-Dialer.git
synced 2025-02-14 10:30:46 +01:00
Merge pull request #576 from ismailnurudeen/fix/dtmf-tone-handling
fix: Remove dialpadBeeps check for DTMF tone handling
This commit is contained in:
commit
202f14dffa
@ -400,7 +400,7 @@ class CallActivity : SimpleActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun dialpadPressed(char: Char) {
|
private fun dialpadPressed(char: Char) {
|
||||||
CallManager.keypad(this, char)
|
CallManager.keypad(char)
|
||||||
dialpad_input.addCharacter(char)
|
dialpad_input.addCharacter(char)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
package com.simplemobiletools.dialer.helpers
|
package com.simplemobiletools.dialer.helpers
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Context
|
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.telecom.Call
|
import android.telecom.Call
|
||||||
import android.telecom.CallAudioState
|
import android.telecom.CallAudioState
|
||||||
import android.telecom.InCallService
|
import android.telecom.InCallService
|
||||||
import android.telecom.VideoProfile
|
import android.telecom.VideoProfile
|
||||||
import com.simplemobiletools.dialer.extensions.config
|
|
||||||
import com.simplemobiletools.dialer.extensions.getStateCompat
|
import com.simplemobiletools.dialer.extensions.getStateCompat
|
||||||
import com.simplemobiletools.dialer.extensions.hasCapability
|
import com.simplemobiletools.dialer.extensions.hasCapability
|
||||||
import com.simplemobiletools.dialer.extensions.isConference
|
import com.simplemobiletools.dialer.extensions.isConference
|
||||||
@ -202,13 +200,11 @@ class CallManager {
|
|||||||
|
|
||||||
fun getState() = getPrimaryCall()?.getStateCompat()
|
fun getState() = getPrimaryCall()?.getStateCompat()
|
||||||
|
|
||||||
fun keypad(context: Context, char: Char) {
|
fun keypad(char: Char) {
|
||||||
if (context.config.dialpadBeeps) {
|
|
||||||
call?.playDtmfTone(char)
|
call?.playDtmfTone(char)
|
||||||
Handler().postDelayed({
|
Handler().postDelayed({
|
||||||
call?.stopDtmfTone()
|
call?.stopDtmfTone()
|
||||||
}, DIALPAD_TONE_LENGTH_MS)
|
}, DIALPAD_TONE_LENGTH_MS)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user