я в настоящее время обнаружения пропущенных вызовов с использованием:как обнаружить, если Incomming вызовов промахов чтения
String[] projection = new String[]{CallLog.Calls.NUMBER,
CallLog.Calls.TYPE,
CallLog.Calls.DURATION,
CallLog.Calls.CACHED_NAME,
CallLog.Calls._ID};
String where = CallLog.Calls.TYPE+"="+CallLog.Calls.MISSED_TYPE+" AND NEW = 1";
Cursor c = context.getContentResolver().query(CallLog.Calls.CONTENT_URI,projection,where, null, null); c.moveToFirst();
Log.d("CALL", ""+c.getCount());
if(c.getCount() > 0)
// code that displays in a textview the number of missed calls;
Использование флага Я отображением пропущенных вызовов клиента.
Есть ли способ Я могу сбросить значение текстового вида до 0, если пропущенные звонки считаются?
Есть ли приемник вещания или что-то, что объявляет меня, когда пропущенные звонки читаются?
Благодарим вас за реле. Таким образом, единственный способ - вернуть метод, который обнаруживает пропущенные и непрочитанные вызовы? Разве нет другого пути? Можете ли вы дать мне лучший пример (код), пожалуйста? –
Если вы хотите показывать только в действии, я думаю, вам нужно заполнить курсор в onResume(), поэтому, если вы оставите приложение, нажав домашнюю кнопку, и когда вернется, если код находится в onResume(), он обновит курсор. – Rahil2952
Я изменил метод onResume(), но то, что я не покидаю приложение, и кто-то звонит, и у меня есть новый пропущенный вызов, и моя активность по-прежнему находится на экране. –