mirror of
https://github.com/SimpleMobileTools/Simple-Dialer.git
synced 2025-03-30 11:10:05 +02:00
Merge pull request #644 from austenadler/master
Update mute button state outside toggleMicrophone()
This commit is contained in:
commit
90b4a2b87a
@ -444,6 +444,9 @@ class CallActivity : SimpleActivity() {
|
|||||||
|
|
||||||
private fun updateCallAudioState(route: AudioRoute?) {
|
private fun updateCallAudioState(route: AudioRoute?) {
|
||||||
if (route != null) {
|
if (route != null) {
|
||||||
|
isMicrophoneOff = audioManager.isMicrophoneMute
|
||||||
|
updateMicrophoneButton()
|
||||||
|
|
||||||
isSpeakerOn = route == AudioRoute.SPEAKER
|
isSpeakerOn = route == AudioRoute.SPEAKER
|
||||||
val supportedAudioRoutes = CallManager.getSupportedAudioRoutes()
|
val supportedAudioRoutes = CallManager.getSupportedAudioRoutes()
|
||||||
call_toggle_speaker.apply {
|
call_toggle_speaker.apply {
|
||||||
@ -473,9 +476,13 @@ class CallActivity : SimpleActivity() {
|
|||||||
|
|
||||||
private fun toggleMicrophone() {
|
private fun toggleMicrophone() {
|
||||||
isMicrophoneOff = !isMicrophoneOff
|
isMicrophoneOff = !isMicrophoneOff
|
||||||
toggleButtonColor(call_toggle_microphone, isMicrophoneOff)
|
|
||||||
audioManager.isMicrophoneMute = isMicrophoneOff
|
audioManager.isMicrophoneMute = isMicrophoneOff
|
||||||
CallManager.inCallService?.setMuted(isMicrophoneOff)
|
CallManager.inCallService?.setMuted(isMicrophoneOff)
|
||||||
|
updateMicrophoneButton()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun updateMicrophoneButton() {
|
||||||
|
toggleButtonColor(call_toggle_microphone, isMicrophoneOff)
|
||||||
call_toggle_microphone.contentDescription = getString(if (isMicrophoneOff) R.string.turn_microphone_on else R.string.turn_microphone_off)
|
call_toggle_microphone.contentDescription = getString(if (isMicrophoneOff) R.string.turn_microphone_on else R.string.turn_microphone_off)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user