Я предлагаю вам использовать Phone.CONTENT_FILTER_URI
вместо PhoneLookup.CONTENT_FILTER_URI
потому что PhoneLookup может быть пустым, и время от времени вы не получите никакого результата (проверено на LG-P500, froyo)
Проблема на моем устройстве возникает, например, когда:
- переключиться в режим полета
- использовать приложение для отправки сообщений по умолчанию для отправки смс (будет поставлено в очередь).
- используйте
PhoneLookup.CONTENT_FILTER_URI
для запроса контакта
Не все устройства подвержены уязвимости
Используя PhoneLookup.CONTENT_FILTER_URI
, возвращаемый курсор всегда пуст.
Используя Phone.CONTENT_FILTER_URI
все в порядке (вы найдете контакт, если есть).
Поэтому я предлагаю вам всегда использовать Phone.*
Uris, за исключением случаев, когда вам действительно нужно использовать PhoneLookup.*
... Обычно это просто вещи, связанные с синхронизацией адресной книги (и в большинстве случаев это не то, что вас интересует) .