AccountManager.RemoveAccount メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
RemoveAccount(Account, IAccountManagerCallback, Handler) |
AccountManager からアカウントを削除します。 |
RemoveAccount(Account, Activity, IAccountManagerCallback, Handler) |
AccountManager からアカウントを削除します。 |
RemoveAccount(Account, IAccountManagerCallback, Handler)
AccountManager からアカウントを削除します。
[Android.Runtime.Register("removeAccount", "(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetRemoveAccount_Landroid_accounts_Account_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")]
public virtual Android.Accounts.IAccountManagerFuture? RemoveAccount (Android.Accounts.Account? account, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("removeAccount", "(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetRemoveAccount_Landroid_accounts_Account_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")>]
abstract member RemoveAccount : Android.Accounts.Account * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.RemoveAccount : Android.Accounts.Account * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
パラメーター
- account
- Account
削除する Account
。
- callback
- IAccountManagerCallback
要求が完了したときに呼び出すコールバック。コールバックがない場合は null
- handler
- Handler
Handler
コールバック スレッドを識別する(メイン スレッドの場合は null)
戻り値
ブール値に解決される 。 AccountManagerFuture
アカウントが正常に削除された場合は true
- 属性
注釈
AccountManager からアカウントを削除します。 アカウントが存在しない場合は何も行いません。 サーバーからアカウントを削除しません。 認証子には、アカウントの削除を妨げる独自のポリシーがある場合があります。その場合、アカウントは削除されません。
このメソッドでは、呼び出し元が、指定されたアカウントを管理する認証子と一致する署名を持っている必要があります。
<b>注:</b> API レベル 22 以前で動作するようにアプリをターゲットとする場合は、それらのプラットフォームMANAGE_ACCOUNTSアクセス許可が必要です。 API レベル 22 のこの関数のドキュメントを参照してください。
このメンバーは非推奨とされます。 代わりに を使用 #removeAccount(Account, Activity, AccountManagerCallback, Handler)
する
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
RemoveAccount(Account, Activity, IAccountManagerCallback, Handler)
AccountManager からアカウントを削除します。
[Android.Runtime.Register("removeAccount", "(Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetRemoveAccount_Landroid_accounts_Account_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler", ApiSince=22)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")]
public virtual Android.Accounts.IAccountManagerFuture? RemoveAccount (Android.Accounts.Account? account, Android.App.Activity? activity, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("removeAccount", "(Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetRemoveAccount_Landroid_accounts_Account_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler", ApiSince=22)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")>]
abstract member RemoveAccount : Android.Accounts.Account * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.RemoveAccount : Android.Accounts.Account * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
パラメーター
- account
- Account
削除する Account
。
- activity
- Activity
Activity
アカウントの削除をユーザーに求めるために新しい認証子定義サブアクティビティを起動するために使用するコンテキスト。startActivity()を呼び出すためにのみ使用されます。null の場合、プロンプトは直接起動されませんがIntent
、 は代わりに呼び出し元に返される可能性があります。
- callback
- IAccountManagerCallback
要求が完了したときに呼び出すコールバック。コールバックがない場合は null
- handler
- Handler
Handler
コールバック スレッドを識別する(メイン スレッドの場合は null)
戻り値
AccountManagerFuture
アクティビティが指定され、アカウントが削除された場合、またはアクティブな場合は を使用してバンドル#KEY_BOOLEAN_RESULT
に解決される 。 アクティビティが指定されていない場合、認証システムでアクティビティの起動が必要な場合、返される Bundle には、実際のアカウント削除プロセスを起動するために必要な のみが#KEY_INTENT
Intent
含まれます。 エラーが発生した場合、AccountManagerFuture#getResult()
このアカウントの種類に対して認証子が登録されていない場合、またはユーザーが作成プロセスをキャンセルした場合やアカウントの追加 (この種類の) がポリシー </ul によって無効になっているなど、何らかの理由で操作が取り消された場合に認証子が li>OperationCanceledException
に応答<できなかった場合は ul liAuthenticatorException
> がスロー<><されます。>
- 属性
注釈
AccountManager からアカウントを削除します。 アカウントが存在しない場合は何も行いません。 サーバーからアカウントを削除しません。 認証子には、アカウントの削除を妨げる独自のポリシーがある場合があります。その場合、アカウントは削除されません。
このメソッドは任意のスレッドから呼び出すこともできますが、返される AccountManagerFuture
はメイン スレッドで使用しないでください。
このメソッドでは、呼び出し元が、指定されたアカウントを管理する認証子と一致する署名を持っている必要があります。
<b>注:</b> API レベル 22 以前で動作するようにアプリをターゲットとする場合は、それらのプラットフォームMANAGE_ACCOUNTSアクセス許可が必要です。 API レベル 22 のこの関数のドキュメントを参照してください。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。