diff --git a/app/build.gradle b/app/build.gradle index 5147a0f7..b2fb0158 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -57,7 +57,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.26.28' + implementation 'com.simplemobiletools:commons:5.26.33' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta4' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/CallActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/CallActivity.kt index 17ed47ba..a971e3fd 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/CallActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/CallActivity.kt @@ -23,6 +23,7 @@ class CallActivity : SimpleActivity() { private val CALL_NOTIFICATION_ID = 1 private var isSpeakerOn = false + private var isMicrophoneOn = true override fun onCreate(savedInstanceState: Bundle?) { supportActionBar?.hide() @@ -43,7 +44,10 @@ class CallActivity : SimpleActivity() { call_decline.setOnClickListener { } call_accept.setOnClickListener { } - call_toggle_microphone.setOnClickListener { } + call_toggle_microphone.setOnClickListener { + toggleMicrophone() + } + call_toggle_speaker.setOnClickListener { toggleSpeaker() } @@ -57,6 +61,12 @@ class CallActivity : SimpleActivity() { call_toggle_speaker.setImageDrawable(getDrawable(drawable)) } + private fun toggleMicrophone() { + isMicrophoneOn = !isMicrophoneOn + val drawable = if (isMicrophoneOn) R.drawable.ic_microphone_vector else R.drawable.ic_microphone_off_vector + call_toggle_microphone.setImageDrawable(getDrawable(drawable)) + } + @SuppressLint("NewApi") private fun showNotification() { val channelId = "simple_contacts_call" diff --git a/app/src/main/res/drawable/ic_microphone_off_vector.xml b/app/src/main/res/drawable/ic_microphone_off_vector.xml new file mode 100644 index 00000000..c05115e4 --- /dev/null +++ b/app/src/main/res/drawable/ic_microphone_off_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_microphone_vector.xml b/app/src/main/res/drawable/ic_microphone_vector.xml deleted file mode 100644 index 9b829a30..00000000 --- a/app/src/main/res/drawable/ic_microphone_vector.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - -