Основная идея — создать сервис, использующий класс TelephonyCallBack
Код: Выделить всё
object : TelephonyCallback(), TelephonyCallback.CallStateListener {
override fun onCallStateChanged(state: Int) {
when (state) {
TelephonyManager.CALL_STATE_RINGING -> {
Log.d("incCall", "Incoming call detected") // {
Log.d("incCall", "Call answered")
}
TelephonyManager.CALL_STATE_IDLE -> {
Log.d("incCall", "Call ended")
}
}
}
}
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/791 ... one-number
Мобильная версия