AccountManager.StartUpdateCredentialsSession メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アカウントの新しいパスワードを入力するようにユーザーに要求しますが、 が呼び出されるまで #finishSession
、アカウントの保存された資格情報は更新しません。
[Android.Runtime.Register("startUpdateCredentialsSession", "(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetStartUpdateCredentialsSession_Landroid_accounts_Account_Ljava_lang_String_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler", ApiSince=26)]
public virtual Android.Accounts.IAccountManagerFuture? StartUpdateCredentialsSession (Android.Accounts.Account? account, string? authTokenType, Android.OS.Bundle? options, Android.App.Activity? activity, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("startUpdateCredentialsSession", "(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetStartUpdateCredentialsSession_Landroid_accounts_Account_Ljava_lang_String_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler", ApiSince=26)>]
abstract member StartUpdateCredentialsSession : Android.Accounts.Account * string * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.StartUpdateCredentialsSession : Android.Accounts.Account * string * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
パラメーター
- account
- Account
資格情報を更新するアカウント
- authTokenType
- String
入力された資格情報では、この種類の認証トークンを作成できる必要があります (ただし、実際の認証トークンは返されません)。は null である可能性があります
- options
- Bundle
要求の Authenticator 固有のオプション。null または空である可能性があります
- activity
- Activity
Activity
ユーザーにパスワードの入力を求める新しい認証子定義サブアクティビティを起動するために使用するコンテキスト。startActivity()を呼び出すためにのみ使用されます。null の場合、プロンプトは直接起動されませんが、代わりに必要なIntent
が呼び出し元に返されます。
- callback
- IAccountManagerCallback
要求が完了したときに呼び出すコールバック。コールバックがない場合は null
- handler
- Handler
Handler
コールバック スレッドを識別する(メイン スレッドの場合は null)
戻り値
AccountManagerFuture
アクティビティが指定され、ユーザーがアカウント<に対して正常に再認証された場合に、これらのフィールドを使用してバンドルに解決される 。 ul><li>#KEY_ACCOUNT_SESSION_BUNDLE
- 後でデバイス上のローカル資格情報を更新するための暗号化されたバンドル。
<li>#KEY_ACCOUNT_STATUS_TOKEN
- 省略可能、アカウント </ul> の状態をチェックするトークン アクティビティが指定されていない場合、返される Bundle には、パスワード プロンプトをIntent
起動するために必要な が含まれます#KEY_INTENT
。 エラーが発生した場合、 AccountManagerFuture#getResult()
は、<何らかの理由で操作が取り消された場合に認証子が liOperationCanceledException
> の応答<に失敗した場合に ul<>liAuthenticatorException
> をスローします。たとえば、ユーザーがパスワードの検証に I/O の問題が発生した場合はパスワード プロンプト <li>IOException
をキャンセルします。通常はネットワークの問題 </ul が原因です>
- 属性
注釈
アカウントの新しいパスワードを入力するようにユーザーに要求しますが、 が呼び出されるまで #finishSession
、アカウントの保存された資格情報は更新しません。
このメソッドは、任意のスレッドから呼び出すこともできますが、返された AccountManagerFuture
をメイン スレッドで使用することはできません。
<b>注:</b> アカウントの保存された資格情報は、この API だけを呼び出すことで更新されません。 ローカル資格情報を更新するには、この後に #finishSession を呼び出す必要があります
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。