2012-04-03 5 views
0

Ich habe eine App mit einem AccountAuthenticator-Dienst entwickelt. So kann ich einen bestimmten Konto Link zu meiner App erstellen.Android-Konten Einschränkung

Ich bin mit dem folgenden Problem konfrontiert. Wenn ich einen neuen Kontakt erstelle, kann ich diesen Kontakt mit meinem spezifischen Konto verknüpfen. Aber ich möchte nicht, dass mein bestimmter Account mit einem Kontakt verknüpft wird.

Ich denke, es ist möglich.

Jemand kann mir helfen?

Danke

Antwort

0

Ich bin mir nicht sicher, ob ich das verstehe.

Sie möchten einen neuen Kontakt erstellen. Sie dürfen keine Kontakte erstellen, nur rohe Kontakte. Wenn Sie einen unformatierten Kontakt hinzufügen, der nicht mit einem vorhandenen Kontakt zu tun hat, fügt der Kontaktanbieter einen Kontakt für Sie hinzu.

Ein Kontakt ist eine Ansammlung einzelner unverarbeiteter Kontakte, die ähnliche oder identische Namen haben. Ein roher Kontakt stellt den Namen einer Person für einen bestimmten Kontonamen und Kontotyp dar. Um einen unformatierten Kontakt hinzuzufügen, müssen Sie unter einen Kontotyp und einen Kontonamen angeben. Ein Kontotyp stellt eine Gruppe von Konten dar, die nach Domäne verknüpft sind. Es kann auch eine Webserver-Domain und einen Sync-Adapter darstellen (wenn Sie möchten). Der Kontoname ist ein Konto für die Domäne.

Es ist nicht Ihre Kontonamen oder der rohe Kontakt, die mit dem Kontakt verknüpft sind sind, es ist die Benutzer. Durch die Angabe eines Kontonamens und -typs für jeden unformatierten Kontakt wird sichergestellt, dass der Kontaktanbieter Informationen korrekt mit Servern wie Google Kontakte synchronisieren kann.

Sie können Ihren eigenen Kontotyp und Kontonamen erstellen und mit dem AccountAuthenticator-Dienst authentifizieren, wenn Sie möchten, oder Sie können die Benutzerinformationen authentifizieren, aber das hat nichts mit Kontakten zu tun. Sie können einen unformatierten Kontakt mit einem Kontonamen und -typ erstellen, die nicht authentifiziert sind. Der Name und der Typ des Kontos müssen nicht überall vorhanden sein. Sie müssen einfach einzigartig sein.

0

Genauer gesagt, ich habe einen Account, der einen einzigartigen Account-Typ mit meiner App verknüpft hat.

Wenn Sie einen Telefonkontakt erstellen, können Sie den Kontakt im Allgemeinen mit Ihrem Google-Konto verknüpfen. Also, ich möchte nicht das Konto "verknüpft" mit meiner App erscheint in der Kontenliste, die mit einem Telefonkontakt verknüpft werden kann.