AccountManager.GetAccountsByTypeAndFeatures 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 Typs auf, die bestimmte Features aufweisen.
[Android.Runtime.Register("getAccountsByTypeAndFeatures", "(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetGetAccountsByTypeAndFeatures_Ljava_lang_String_arrayLjava_lang_String_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
public virtual Android.Accounts.IAccountManagerFuture? GetAccountsByTypeAndFeatures (string? type, string[]? features, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("getAccountsByTypeAndFeatures", "(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetGetAccountsByTypeAndFeatures_Ljava_lang_String_arrayLjava_lang_String_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
abstract member GetAccountsByTypeAndFeatures : string * string[] * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.GetAccountsByTypeAndFeatures : string * string[] * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
Parameter
- type
- String
Der Typ der zurückzugebenden Konten darf nicht null sein.
- features
- String[]
Ein Array der erforderlichen Kontofeatures kann null oder leer sein *
- callback
- IAccountManagerCallback
Rückruf, der aufgerufen werden soll, wenn die Anforderung abgeschlossen ist, null für keinen Rückruf
- handler
- Handler
Handler
Identifizieren des Rückrufthreads, NULL für den Hauptthread
Gibt zurück
Ein AccountManagerFuture
Wert, der in ein Array von Account
, eines pro Konto des angegebenen Typs aufgelöst wird, der den angeforderten Features entspricht.
- Attribute
Hinweise
Listet alle Konten eines Typs auf, die bestimmte Features aufweisen. Der Kontotyp identifiziert den Authentifikator (siehe #getAccountsByType
). Kontofeatures sind Authentifikatorspezifische Zeichenfolgentoken, die boolesche Kontoeigenschaften identifizieren (siehe #hasFeatures
).
Im Gegensatz dazu #getAccountsByType
ruft diese Methode den Authentifikator auf, der sich an den Server wenden kann oder andere Aufgaben zum Überprüfen der Kontofunktionen ausführen kann, sodass die Methode eine AccountManagerFuture
.
Diese Methode kann von einem beliebigen Thread aufgerufen werden, aber der zurückgegebene AccountManagerFuture
Darf nicht im Hauptthread verwendet werden.
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
.
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.