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 @@
-
-
-
-
-
-