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.