次の方法で共有


AccountManager.GetAccountsByTypeAndFeatures メソッド

定義

特定の機能を持つ種類のすべてのアカウントを一覧表示します。

[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でのこの関数のドキュメントを参照してください。

の Java ドキュメントandroid.accounts.AccountManager.getAccountsByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象