Манифест >
разрешение
Код: Выделить всё
Код: Выделить всё
Код: Выделить всё
override fun onReceive(context: Context, intent: Intent) {
try {
if (intent.action == TelephonyManager.ACTION_PHONE_STATE_CHANGED) {
val state = intent.getStringExtra(TelephonyManager.EXTRA_STATE)
when (state) {
TelephonyManager.EXTRA_STATE_RINGING -> {
handleInComingCall(context)
}
TelephonyManager.EXTRA_STATE_OFFHOOK -> {
handleOutgoingCall(context)
}
}
}
} catch (e: Exception) {
e.message
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... in-android
Мобильная версия