Freigeben über


AccountManager.GetAccountsByTypeAndFeatures Methode

Definition

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 #getAccountsByTyperuft 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 #setAccountVisibilityvon 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.getAccountsByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler).

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.

Gilt für: