AccountManager.EditProperties メソッド

定義

ユーザーに認証子の設定を変更する機会を提供します。

[Android.Runtime.Register("editProperties", "(Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetEditProperties_Ljava_lang_String_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")]
public virtual Android.Accounts.IAccountManagerFuture? EditProperties (string? accountType, Android.App.Activity? activity, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("editProperties", "(Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetEditProperties_Ljava_lang_String_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")>]
abstract member EditProperties : string * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.EditProperties : string * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture

パラメーター

accountType
String

調整する認証子に関連付けられているアカウントの種類

activity
Activity

Activity新しい認証子定義サブアクティビティを起動して認証子の設定を調整するために使用するコンテキスト。startActivity()を呼び出すためにのみ使用されます。null の場合、設定ダイアログは直接起動されませんが、代わりに必要なIntentが呼び出し元に返されます。

callback
IAccountManagerCallback

要求が完了したときに呼び出すコールバック。コールバックがない場合は null

handler
Handler

Handlerコールバック スレッドを識別する(メイン スレッドの場合は null)

戻り値

AccountManagerFutureプロパティが正常に編集された場合、またはアクティビティが指定されていない場合に空の Bundle に解決される には、認証子の設定ダイアログを起動するためにのみ#KEY_INTENT必要な が含まれます。 エラーが発生した場合は、AccountManagerFuture#getResult()このアカウントの種類に対して認証子が登録されていない場合は ul><liAuthenticatorException> をスローし、何らかの理由で操作が取り消された場合に認証子が li に応答<できなかった場合は ul li>OperationCanceledException をスロー<します。たとえば、認証子で I/O の問題の更新設定が発生した場合はユーザーが設定ダイアログ <li>IOException をキャンセルするなど、通常はネットワークの問題 </ul が原因です>

属性

注釈

ユーザーに認証子の設定を変更する機会を提供します。 これらのプロパティは、特定のアカウントではなく、一般的に認証子用です。 すべての認証子がこの方法をサポートしているわけではありません。

このメソッドは、任意のスレッドから呼び出すこともできますが、返された AccountManagerFuture をメイン スレッドで使用することはできません。

このメソッドでは、呼び出し元に、指定したアカウントの種類に関連付けられている認証子と同じ署名が必要です。

<b>注:</b> API レベル 22 以前で動作するようにアプリをターゲットとする場合は、それらのプラットフォームMANAGE_ACCOUNTSアクセス許可が必要です。 API レベル 22 のこの関数のドキュメントを参照してください。

の Java ドキュメント android.accounts.AccountManager.editProperties(java.lang.String, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象