Фантомная учетная запись контакта появляется - Android - PullRequest
3 голосов
/ 14 декабря 2010

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

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

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

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


Мне удалось получить имя и тип для учетной записи нечетного контакта: Имя учетной записи: a00000229aa3e5-8877431712057062230@random.svcmot.com Тип учетной записи: com.motorola.blur.service.bsutils.MOTHER_USER_CREDS_TYPE

Ответы [ 2 ]

2 голосов
/ 15 декабря 2010

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

0 голосов
/ 15 декабря 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...