2012-04-03 2 views
0

Я разработал приложение с услугой AccountAuthenticator. Итак, я могу создать ссылку на конкретную учетную запись для своего приложения.Ограничение аккаунта Android

У меня возникла следующая проблема. Когда я создаю новый контакт, я могу связать этот контакт с моей конкретной учетной записью. Но я не хочу, чтобы моя конкретная учетная запись могла быть связана с контактом.

Я думаю, что это возможно.

Кто-нибудь может мне помочь?

Thanks

ответ

0

Я не уверен, что понимаю.

Вы хотите «создать» новый контакт. Вам не разрешено создавать контакты, только необработанные контакты. Если вы добавите необработанный контакт, который, как представляется, не связан с существующим контактом, поставщик контактов добавит вам контакт.

Контакт - это совокупность отдельных сырых контактов, имеющих похожие или идентичные имена. Сырой контакт представляет имя человека для определенного имени учетной записи и типа учетной записи. Чтобы добавить необработанный контакт, вы должны указать тип учетной записи и имя учетной записи. Тип учетной записи представляет собой набор учетных записей, связанных с доменом; он также может представлять домен веб-сервера и адаптер синхронизации (если хотите). Имя учетной записи является одной учетной записью для домена.

Это не ваше имя счета или сырье контакта, который будучи связан с контактом, это пользователя. Наличие имени и типа учетной записи для каждого необработанного контакта гарантирует, что поставщик контактов может правильно синхронизировать информацию на таких серверах, как Google Contacts.

Вы можете создать свой собственный тип учетной записи и имя учетной записи и выполнить аутентификацию с помощью службы AccountAuthenticator, если хотите, или вы можете аутентифицировать информацию пользователя, но это не имеет ничего общего с контактами. Вы можете создать необработанный контакт с именем учетной записи и типом, которые не аутентифицированы; имя и тип учетной записи не должны существовать нигде. Они просто должны быть уникальными.

0

Точнее, у меня есть учетная запись, у которой есть уникальный тип учетной записи, связанный с моим приложением.

Как правило, при создании контакта с телефоном вы можете связать контакт с вашим аккаунтом Google. Итак, я не хочу, чтобы учетная запись «связанная» с моим приложением отображалась в списке учетных записей, который можно связать с контактом телефона.

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