2010-12-14 6 views
3

Я пишу приложение, которое позволяет пользователю выбирать из списка имен, а затем добавлять к своим контактам одно из имен (с номером телефона и т. Д.). Когда я получаю список контактных счетов моего телефона, я получаю 3 результата: «Телефон», «a000000229aa3e ....», «Gmail».Phantom Contact Account Appearing - Android

Результат центра «a000000229aa3e ....» не является учетной записью, которую я установил или появляется где-либо еще на моем телефоне. Это также не отображается в эмуляторе.

Моя коллега побежала на ударном дроиде (оригинальный Droid) и не получила нечетную учетную запись. Я запускаю его на Droid X.

Кто-нибудь знает, откуда эта контактная группа? Есть что-то, что мне нужно сделать, чтобы отфильтровать это?


Я был в состоянии получить имя и тип для нечетного контакта счета: Имя учетной записи: [email protected] Тип счета: com.motorola.blur.service.bsutils.MOTHER_USER_CREDS_TYPE

ответ

2

Из того, что я мог собрать, MOTHER_USER_CREDS_TYPE указывает на какую-то учетную запись, созданную компанией Motorola/Provider ... Я закончил тем, что отфильтровал ее с помощью !(mAccounts.get(i).getType().toString().contains("MOTHER_USER_CREDS_TYPE")). - Я не знаю, будет ли это поддерживать все устройства, но она исправила мою проблему , на момент.

0

Я не очень хорошо знаком с Android-приложениями, но это ваш телефон от Motorola? или был вашим предыдущим телефоном от Motorola, и вы скопировали настройки?

Если это так, возможно, это учетная запись по умолчанию, вы можете видеть эту учетную запись, когда не используете свое приложение?

+0

Это телефон Motorola, он не был переведен с другого телефона. Я не могу видеть учетную запись в настройках телефона где угодно. – Chris

Смежные вопросы