Я хочу регистрировать свои звонки в приложении. Я работаю с Telephonymanager
и onCallStateChanged
в широковещательном приемнике.
Итак, у нас есть три состояния:
TelephonyManager.CALL_STATE_RINGING
TelephonyManager.CALL_STATE_OFFHOOK
TelephonyManager.CALL_STATE_IDLE
Когда я начинаю исходящий вызов, вызывается onCallStateChanged
с CALL_STATE_OFFHOOK
. Тогда жду ответа. Когда человек берет трубку, разговор начинается, но onCallStateChanged
не срабатывает ни в одном из этих 3-х состояний. Как узнать точное время, когда мы начнем говорить?