DevicePolicyManager.SetCertInstallerPackage(ComponentName, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロファイル所有者またはデバイス所有者によって呼び出され、特権証明書操作 API へのアクセス権をサード パーティの証明書インストーラー アプリに付与します。
[Android.Runtime.Register("setCertInstallerPackage", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetSetCertInstallerPackage_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=23)]
public virtual void SetCertInstallerPackage (Android.Content.ComponentName admin, string? installerPackage);
[<Android.Runtime.Register("setCertInstallerPackage", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetSetCertInstallerPackage_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=23)>]
abstract member SetCertInstallerPackage : Android.Content.ComponentName * string -> unit
override this.SetCertInstallerPackage : Android.Content.ComponentName * string -> unit
パラメーター
- admin
- ComponentName
DeviceAdminReceiver
この要求が関連付けられているもの。
- installerPackage
- String
アクセス権が付与される証明書インストーラーのパッケージ名。 が指定されている場合 null
、現在のパッケージはクリアされます。
- 属性
注釈
プロファイル所有者またはデバイス所有者によって呼び出され、特権証明書操作 API へのアクセス権をサード パーティの証明書インストーラー アプリに付与します。 付与された API には、、、 #uninstallCaCert
#uninstallAllUserCaCerts
#hasCaCertInstalled
#installCaCert
および #installKeyPair
が含まれます。#getInstalledCaCerts
委任された証明書インストーラーは、ユーザーごとの状態です。 委任されたアクセスは、後で null 値を指定してこのメソッドを呼び出すか、証明書インストーラーをアンインストールすることによってクリアされるまで永続的です。
<b>注:</b>以降 android.os.Build.VERSION_CODES#N
では、呼び出し元アプリケーションのターゲット SDK のバージョンが以降の場合は android.os.Build.VERSION_CODES#N
、この API を呼び出すときに指定された証明書インストーラー パッケージをインストールする必要があります。それ以外の場合は が IllegalArgumentException
スローされます。
このメンバーは非推奨とされます。 から android.os.Build.VERSION_CODES#O
。 代わりに スコープで を#DELEGATION_CERT_INSTALL
使用#setDelegatedScopes
します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。