Как ограничить ContentObserver для мониторинга входящих звонков только с определенного телефона? - PullRequest
0 голосов
/ 22 ноября 2018

Когда мы регистрируем ContentObserver для мониторинга изменений в базе данных вызовов

getApplicationContext().getContentResolver()
    .registerContentObserver(
            CallLog.Calls.CONTENT_URI, true, new CallsContentObserver(handler)); 

, мы используем CallLog.Calls.CONTENT_URI.Есть ли способ указать ContentObserver для отслеживания только входящих вызовов с предопределенного телефона с помощью Uri?Я имею в виду указать Uri что-то вроде

CallLog.Calls.CONTENT_URI.buildUpon()
.appendQueryParameter(CallLog.Calls.TYPE, String.valueOf(CallLog.Calls.INCOMING_TYPE))
.appendQueryParameter(CallLog.Calls.NUMBER, "+15555215554")
.build()

вместо CallLog.Calls.CONTENT_URI.

...