AccountManager.ConfirmCredentials 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.
Bestätigt, dass der Benutzer das Kennwort für ein Konto kennt, um sicherzustellen, dass er der Besitzer des Kontos ist.
[Android.Runtime.Register("confirmCredentials", "(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetConfirmCredentials_Landroid_accounts_Account_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")]
public virtual Android.Accounts.IAccountManagerFuture? ConfirmCredentials(Android.Accounts.Account? account, Android.OS.Bundle? options, Android.App.Activity? activity, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("confirmCredentials", "(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetConfirmCredentials_Landroid_accounts_Account_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")>]
abstract member ConfirmCredentials : Android.Accounts.Account * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.ConfirmCredentials : Android.Accounts.Account * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
Parameter
- account
- Account
Das Konto, für das Kennwortwissen bestätigt werden soll
- options
- Bundle
Authentifikatorspezifische Optionen für die Anforderung; wenn das #KEY_PASSWORD
Zeichenfolgenfeld vorhanden ist, kann der Authentifikator es direkt verwenden, anstatt den Benutzer aufzufordern; kann null oder leer sein.
- activity
- Activity
Der Activity
Kontext, der zum Starten einer neuen Authentifikator-definierten Unteraktivität verwendet werden soll, um den Benutzer aufzufordern, ein Kennwort einzugeben; wird nur zum Aufrufen von startActivity() verwendet. Wenn NULL, wird die Eingabeaufforderung nicht direkt gestartet, aber die erforderliche Intent
wird stattdessen an den Aufrufer zurückgegeben.
- 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
Eine AccountManagerFuture
Lösung für ein Bundle mit diesen Feldern, wenn Aktivität oder Kennwort angegeben wurde und das Konto erfolgreich überprüft wurde: <ul<>li>#KEY_ACCOUNT_NAME
- der Name des bestätigten <Kontos ->#KEY_ACCOUNT_TYPE
der Typ des Kontos <li>#KEY_BOOLEAN_RESULT
- true, um erfolg </ul anzugeben>
If no activity or password was specified, the returned Bundle contains
<code data-dev-comment-type="c">#KEY_INTENT</code> with the <code data-dev-comment-type="c">Intent</code> needed to launch the
password prompt.
<p>Also the returning Bundle may contain <code data-dev-comment-type="c">#KEY_LAST_AUTHENTICATED_TIME</code> indicating the last time the
credential was validated/created.
If an error occurred,<code data-dev-comment-type="c">AccountManagerFuture#getResult()</code> throws:
<ul>
<li> <code data-dev-comment-type="c">AuthenticatorException</code> if the authenticator failed to respond
<li> <code data-dev-comment-type="c">OperationCanceledException</code> if the operation was canceled for
any reason, including the user canceling the password prompt
<li> <code data-dev-comment-type="c">IOException</code> if the authenticator experienced an I/O problem
verifying the password, usually because of network trouble
</ul>
- Attribute
Hinweise
Bestätigt, dass der Benutzer das Kennwort für ein Konto kennt, um sicherzustellen, dass er der Besitzer des Kontos ist. Das vom Benutzer eingegebene Kennwort kann direkt angegeben werden, andernfalls fordert der Authentifikator für diesen Kontotyp den Benutzer mit der entsprechenden Benutzeroberfläche auf. Diese Methode ist für Anwendungen vorgesehen, die zusätzliche Sicherheit wünschen; Beispielsweise verwendet der Sperrbildschirm des Telefons dies, damit der Benutzer das Telefon mit einem Kontokennwort entsperren kann, wenn er das Sperrmuster vergessen hat.
Wenn das vom Benutzer eingegebene Kennwort mit einem gespeicherten Kennwort für dieses Konto übereinstimmt, gilt die Anforderung als gültig; andernfalls überprüft der Authentifikator das Kennwort (in der Regel durch Kontaktieren des Servers).
Diese Methode kann von einem beliebigen Thread aufgerufen werden, aber der zurückgegebene AccountManagerFuture
Darf nicht im Hauptthread verwendet werden.
<b>HINWEIS:</b> Wenn Ihre App auf API-Ebene 22 und vorher ausgerichtet ist, ist MANAGE_ACCOUNTS Berechtigung für diese Plattformen erforderlich. Siehe Dokumente für diese Funktion in API-Ebene 22.
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.