change the incoming call SIM ID at accepting, use proper SIM ID

This commit is contained in:
tibbi
2022-02-08 11:25:40 +01:00
parent 211de2e4d3
commit da00a18ad0
3 changed files with 32 additions and 7 deletions

View File

@@ -61,6 +61,6 @@ android {
}
dependencies {
implementation 'com.github.SimpleMobileTools:Simple-Commons:332725a9fc'
implementation 'com.github.SimpleMobileTools:Simple-Commons:078f353fce'
implementation 'com.github.tibbi:IndicatorFastScroll:4524cd0b61'
}

View File

@@ -5,6 +5,8 @@ import android.app.KeyguardManager
import android.content.Context
import android.content.Intent
import android.graphics.Bitmap
import android.graphics.drawable.LayerDrawable
import android.graphics.drawable.RippleDrawable
import android.media.AudioManager
import android.os.Bundle
import android.os.Handler
@@ -331,6 +333,17 @@ class CallActivity : SimpleActivity() {
call_sim_id.text = "${index + 1}"
call_sim_id.beVisible()
call_sim_image.beVisible()
val acceptDrawableId = when (index) {
0 -> R.drawable.ic_phone_one_vector
1 -> R.drawable.ic_phone_two_vector
else -> R.drawable.ic_phone_vector
}
val rippleBg = resources.getDrawable(R.drawable.ic_call_accept, theme) as RippleDrawable
val layerDrawable = rippleBg.findDrawableByLayerId(R.id.accept_call_background_holder) as LayerDrawable
layerDrawable.setDrawableByLayerId(R.id.accept_call_icon, getDrawable(acceptDrawableId))
call_accept.setImageDrawable(rippleBg)
}
}
}

View File

@@ -1,9 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/ripple_foreground">
<item android:id="@+id/shortcut_dialpad_background">
<shape android:shape="oval">
<solid android:color="@color/md_green_700"/>
</shape>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/ripple_foreground">
<item android:id="@+id/accept_call_background_holder">
<layer-list>
<item android:id="@+id/accept_call_background">
<shape android:shape="oval">
<solid android:color="@color/md_green_700" />
</shape>
</item>
<item
android:id="@+id/accept_call_icon"
android:bottom="@dimen/medium_margin"
android:drawable="@drawable/ic_phone_vector"
android:left="@dimen/medium_margin"
android:right="@dimen/medium_margin"
android:top="@dimen/medium_margin" />
</layer-list>
</item>
<item android:bottom="@dimen/medium_margin" android:drawable="@drawable/ic_phone_vector" android:left="@dimen/medium_margin" android:right="@dimen/medium_margin" android:top="@dimen/medium_margin"/>
</ripple>