AccountManager.GetAccountsByType(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet alle Konten eines bestimmten Typs auf, die für den Aufrufer sichtbar sind.
[Android.Runtime.Register("getAccountsByType", "(Ljava/lang/String;)[Landroid/accounts/Account;", "GetGetAccountsByType_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")]
public virtual Android.Accounts.Account[] GetAccountsByType (string? type);
[<Android.Runtime.Register("getAccountsByType", "(Ljava/lang/String;)[Landroid/accounts/Account;", "GetGetAccountsByType_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")>]
abstract member GetAccountsByType : string -> Android.Accounts.Account[]
override this.GetAccountsByType : string -> Android.Accounts.Account[]
Parameter
- type
- String
Der Typ der zurückzugebenden Konten, null, um alle Konten abzurufen
Gibt zurück
Ein Array von Account
, eins pro übereinstimmendem Konto. Leer (niemals NULL), wenn keine Konten des angegebenen Typs hinzugefügt wurden.
- Attribute
Hinweise
Listet alle Konten eines bestimmten Typs auf, die für den Aufrufer sichtbar sind. Diese Konten sind möglicherweise sichtbar, da der Benutzer Zugriff auf das Konto gewährt hat, oder der AbstractAccountAuthenticator, der das Konto verwaltet hat, oder weil der Client eine Signatur mit dem verwaltenden AbstractAccountAuthenticator teilt.
Der Kontotyp ist ein Zeichenfolgentoken, das dem Authentifikator und der nützlichen Domäne des Kontos entspricht. Beispielsweise gibt es Typen, die Google und Facebook entsprechen. Das genaue Zeichenfolgentoken, das verwendet werden soll, wird irgendwo veröffentlicht, das dem betreffenden Authentifikator zugeordnet ist.
<div class="achtung">
<b>Vorsicht: </b>Diese Methode gibt persönliche und vertrauliche Benutzerdaten zurück. Wenn Ihre App auf personenbezogene und vertrauliche Daten zugreift, erfasst, verwendet oder teilt, müssen Sie diese Tatsache eindeutig den Benutzern offenlegen. Für Apps, die in Google Play veröffentlicht werden, müssen Richtlinien zum Schutz von Benutzerdaten Folgendes ausführen:
<ul><li>Offenlegen sie dem Benutzer, wie Ihre App auf personenbezogene und vertrauliche Daten zugreift, erfasst, verwendet oder teilt. Erfahren Sie mehr über akzeptable Offenlegung und Zustimmung.</li li><>Stellen Sie eine Datenschutzrichtlinie bereit, die Ihre Verwendung dieser Daten auf und außerhalb des Geräts beschreibt.</li></ul>
Weitere Informationen finden Sie in der Google Play-Richtlinie zu Den Benutzerdaten.
</Div>
Es ist sicher, diese Methode aus dem Hauptthread aufzurufen.
Aufruferadressierungs-API-Ebene android.os.Build.VERSION_CODES#O
und höher, ruft eine Liste der Konten ab, die von Benutzern (siehe #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)
) oder AbstractAccountAuthenticator mithilfe #setAccountVisibility
von Benutzern sichtbar gemacht wurden. android.Manifest.permission#GET_ACCOUNTS
Berechtigung wird nicht verwendet.
Die Aufruferadressierungs-API-Ebene unterhalb android.os.Build.VERSION_CODES#O
der Berechtigung, die android.Manifest.permission#GET_ACCOUNTS
nicht erteilt wurde, sehen nur die Konten, die von AbstractAccountAuthenticators verwaltet werden, deren Signatur mit dem Client übereinstimmt.
<b>HINWEIS:</b> Wenn Ihre App auf API-Ebene android.os.Build.VERSION_CODES#LOLLIPOP_MR1
und vorher funktioniert, android.Manifest.permission#GET_ACCOUNTS
ist die Berechtigung für diese Plattformen erforderlich, unabhängig von der Uid- oder Signaturübereinstimmung. Siehe Dokumente für diese Funktion auf API-Ebene android.os.Build.VERSION_CODES#LOLLIPOP_MR1
.
Java-Dokumentation für android.accounts.AccountManager.getAccountsByType(java.lang.String)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.