I am using Android Oreo and I need to press (or simulate if possible) some symbol on dialPad programmatically when pickedUp incoming call.
I have next code, which is pickUp phone call automatically:
override fun onReceive(context: Context, intent: Intent?) {
if(intent == null || intent.extras == null)
return
val stateStr = intent.extras.getString(TelephonyManager.EXTRA_STATE)
if(stateStr == null || stateStr != TelephonyManager.EXTRA_STATE_RINGING)
return
val savedPhone = prefs.getPhoneNumber()
val number = intent.extras!!.getString(TelephonyManager.EXTRA_INCOMING_NUMBER)
if (savedPhone != number)
return
val telecomManager = context.getSystemService(Context.TELECOM_SERVICE) as TelecomManager
telecomManager.acceptRingingCall()
}
How can i press dialPad btn or simulate it programmatically?