共用方式為


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 屬性授權中所述的詞彙使用。

適用於