AccountManager.GetAccountsByTypeAndFeatures メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の機能を持つ種類のすべてのアカウントを一覧表示します。
[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
パラメーター
- type
- String
返すアカウントの種類は null にすることはできません
- features
- String[]
必要なアカウント機能の配列は、null または空の場合があります *
- callback
- IAccountManagerCallback
要求が完了したときに呼び出すコールバック。コールバックがない場合は null
- handler
- Handler
Handler
コールバック スレッドの識別、メイン スレッドの場合は null
戻り値
要求 AccountManagerFuture
された機能に一致する、指定した型のアカウントごとに 1 つずつ、配列 Account
に解決されます。
- 属性
注釈
特定の機能を持つ種類のすべてのアカウントを一覧表示します。 アカウントの種類によって認証子が識別されます (参照)。#getAccountsByType
アカウント機能は、ブールアカウントのプロパティを識別する認証子固有の文字列トークンです (参照 #hasFeatures
)。
とは異なり #getAccountsByType
、このメソッドは、サーバーに接続したり、アカウント機能を確認するために他の作業を行ったりする可能性がある認証子を呼び出すので、メソッドは AccountManagerFuture
.
このメソッドは任意のスレッドから呼び出される可能性がありますが、返される AccountManagerFuture
メソッドはメイン スレッドで使用しないでください。
API レベル android.os.Build.VERSION_CODES#O
以上を対象とする呼び出し元は、ユーザー (参照 #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)
) または AbstractAccountAuthenticator によって表示されるアカウントの一覧を #setAccountVisibility
取得します。 android.Manifest.permission#GET_ACCOUNTS
アクセス許可は使用されません。
アクセス許可が付与android.Manifest.permission#GET_ACCOUNTS
されていない以下android.os.Build.VERSION_CODES#O
の API レベルを対象とする呼び出し元には、クライアントと一致する署名を持つ AbstractAccountAuthenticator によって管理されているアカウントのみが表示されます。
<b>注:</b> アプリを API レベル android.os.Build.VERSION_CODES#LOLLIPOP_MR1
以上で動作させる場合は、 android.Manifest.permission#GET_ACCOUNTS
uid またはシグネチャの一致に関係なく、それらのプラットフォームに対するアクセス許可が必要です。 API レベル android.os.Build.VERSION_CODES#LOLLIPOP_MR1
でのこの関数のドキュメントを参照してください。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。