AccountManager.HasFeatures 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
了解特定帐户是否具有所有指定功能。
[Android.Runtime.Register("hasFeatures", "(Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetHasFeatures_Landroid_accounts_Account_arrayLjava_lang_String_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
public virtual Android.Accounts.IAccountManagerFuture? HasFeatures (Android.Accounts.Account? account, string[]? features, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("hasFeatures", "(Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetHasFeatures_Landroid_accounts_Account_arrayLjava_lang_String_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
abstract member HasFeatures : Android.Accounts.Account * string[] * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.HasFeatures : Android.Accounts.Account * string[] * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
参数
- account
- Account
要 Account
测试
- features
- String[]
要检查的帐户功能的数组
- callback
- IAccountManagerCallback
请求完成时要调用的回调,无回调为 null
- handler
- Handler
Handler
标识回调线程,主线程为 null
返回
如果 AccountManagerFuture
帐户存在且具有所有指定功能,则解析为布尔值。
- 属性
注解
了解特定帐户是否具有所有指定功能。 帐户功能是标识布尔帐户属性的特定于验证器的字符串令牌。 例如,功能用于判断 Google 帐户是否启用了特定服务(如 Google 日历或 Google Talk)。 功能名称和其含义在与相关验证器关联的某个位置发布。
此方法可以从任何线程调用,但返回 AccountManagerFuture
的不能在主线程上使用。
如果调用方目标 API 级别低于 android.os.Build.VERSION_CODES#O
,则需要保留权限 android.Manifest.permission#GET_ACCOUNTS
或具有与管理帐户的 AbstractAccountAuthenticator 的签名匹配。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。