Я знаю, что как получать пропущенные сигналы вызова, но я не знаю, сколько у меня пропущенных звонков. Итак, как я могу подсчитать это количество пропущенных звонков?Как подсчитать количество пропущенных вызовов в Android
Я использую этот код в oncreate
:
TelephonyManager TelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
TelephonyMgr.listen(new TeleListener(),PhoneStateListener.LISTEN_CALL_STATE);
После того, что я использую этот код, чтобы получить оповещение о пропущенных вызовах:
class TeleListener extends PhoneStateListener {
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
if (ring == true && callReceived == false) {
missedcallno=incomingNumber;
Toast.makeText(getApplicationContext(),"It was A MISSED CALL:" + incomingNumber,Toast.LENGTH_LONG).show();
}
default:
break;
}
}
}
Это показывает ошибку на этом. Метод «getContentResolver()» не определен для типа Missedcall.TeleListener и «выбор» не может быть разрешен переменной –
. Просмотрите отредактированный ответ. Надеюсь, это поможет. –
Фактически я должен отправить одно сообщение только после того, как я получил 5 пропущенных звонков с определенного номера, для этого я должен считать нет пропущенного звонка, поэтому, пожалуйста, помогите мне не получить пропущенный звонок –