DelegatedAdminReceiver.OnChoosePrivateKeyAlias 方法

定义

允许此接收方选择私钥的别名和用于身份验证的证书对。

[Android.Runtime.Register("onChoosePrivateKeyAlias", "(Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;", "GetOnChoosePrivateKeyAlias_Landroid_content_Context_Landroid_content_Intent_ILandroid_net_Uri_Ljava_lang_String_Handler", ApiSince=29)]
public virtual string? OnChoosePrivateKeyAlias (Android.Content.Context context, Android.Content.Intent intent, int uid, Android.Net.Uri? uri, string? alias);
[<Android.Runtime.Register("onChoosePrivateKeyAlias", "(Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;", "GetOnChoosePrivateKeyAlias_Landroid_content_Context_Landroid_content_Intent_ILandroid_net_Uri_Ljava_lang_String_Handler", ApiSince=29)>]
abstract member OnChoosePrivateKeyAlias : Android.Content.Context * Android.Content.Intent * int * Android.Net.Uri * string -> string
override this.OnChoosePrivateKeyAlias : Android.Content.Context * Android.Content.Intent * int * Android.Net.Uri * string -> string

参数

context
Context

按以下情况 #onReceive运行上下文。

intent
Intent

接收的意向按 #onReceive.

uid
Int32

请求私钥和证书对的应用的 uid。

uri
Uri

要进行身份验证的 URI 可以为 null。

alias
String

客户端预先选择的别名,或为 null。

返回

要返回和授予其访问权限的私钥别名。

属性

注解

允许此接收方选择私钥的别名和用于身份验证的证书对。 如果此方法返回 null,则将显示默认值 android.app.Activity ,允许用户选取私钥和证书对。 如果此方法返回 KeyChain#KEY_ALIAS_SELECTION_DENIED,则不会显示默认值 android.app.Activity ,并且不允许用户选取任何内容。 调用的应用 KeyChain#choosePrivateKeyAlias将接收 null 回来。

仅当委托的应用具有 DevicePolicyManager#DELEGATION_CERT_SELECTION 功能时,此回调才适用。 此外,它必须在接收方的清单中声明意向筛选器 DeviceAdminReceiver#ACTION_CHOOSE_PRIVATE_KEY_ALIAS 才能接收此回调。 默认实现只是引发 UnsupportedOperationException

适用于 . 的 android.app.admin.DelegatedAdminReceiver.onChoosePrivateKeyAlias(android.content.Context, android.content.Intent, int, android.net.Uri, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于