Language

DevicePolicyManager.GrantKeyPairToApp メソッド

定義

オーバーロード

Name 説明
GrantKeyPairToApp(ComponentName, String, String)

デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出され、既にインストールされている (または生成された) KeyChain キーへのアクセス権をアプリケーションに付与します。

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープに既にインストールされている (または生成された) KeyChain キーへのアクセス権をアプリケーションに付与します。

GrantKeyPairToApp(ComponentName, String, String)

デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出され、既にインストールされている (または生成された) KeyChain キーへのアクセス権をアプリケーションに付与します。

[Android.Runtime.Register("grantKeyPairToApp", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z", "GetGrantKeyPairToApp_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=30)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool GrantKeyPairToApp(Android.Content.ComponentName? admin, string alias, string packageName);
[<Android.Runtime.Register("grantKeyPairToApp", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z", "GetGrantKeyPairToApp_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=30)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member GrantKeyPairToApp : Android.Content.ComponentName * string * string -> bool
override this.GrantKeyPairToApp : Android.Content.ComponentName * string * string -> bool

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver はどれか、委任された証明書の選択者から呼び出す場合は null 。

alias
String

アクセス権を付与するキーのエイリアス。

packageName
String

アクセス権を付与する (既にインストールされている) パッケージの名前。

返品

true 許可が正常に設定された場合は a0/ false 。それ以外の場合は。

属性

注釈

デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出され、既にインストールされている (または生成された) KeyChain キーへのアクセス権をアプリケーションに付与します。 これは(#installKeyPairまたは#generateKeyPairと組み合わせて)、アプリケーションが最初にandroid.security.KeyChain#getPrivateKeyを呼び出すことなくandroid.security.KeyChain#choosePrivateKeyAlias呼び出すのに役立ちます。

権限付与対象アプリは、キーへのアクセスが許可されると、 android.security.KeyChain#ACTION_KEY_ACCESS_CHANGED ブロードキャストを受け取ります。

android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEが既存のキーに対応していない場合、IllegalArgumentExceptionからaliasがスローされます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープに既にインストールされている (または生成された) KeyChain キーへのアクセス権をアプリケーションに付与します。

[Android.Runtime.Register("grantKeyPairToApp", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetGrantKeyPairToApp_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool GrantKeyPairToApp(string alias, string packageName, Android.Security.KeyChainManagerKeyPairScope scope);
[<Android.Runtime.Register("grantKeyPairToApp", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetGrantKeyPairToApp_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member GrantKeyPairToApp : string * string * Android.Security.KeyChainManagerKeyPairScope -> bool
override this.GrantKeyPairToApp : string * string * Android.Security.KeyChainManagerKeyPairScope -> bool

パラメーター

alias
String

アクセス権を付与するキーのエイリアス。

packageName
String

アクセス権を付与する (既にインストールされている) パッケージの名前。

scope
KeyChainManagerKeyPairScope

キー ペアのスコープ: KeyChainManager#KEYPAIR_SCOPE_USER または KeyChainManager#KEYPAIR_SCOPE_DEVICE。

返品

true 許可が正常に設定された場合は a0/ false 。それ以外の場合は。

属性

注釈

デバイスまたはプロファイルの所有者、委任された証明書の選択者 (DELEGATION_CERT_SELECTION特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープに既にインストールされている (または生成された) KeyChain キーへのアクセス権をアプリケーションに付与します。 これは、アプリケーションが KeyChain.choosePrivateKeyAlias(Activity, KeyChainAliasCallback, String, Principal, Uri, String) を最初に呼び出すことなく KeyChain.getPrivateKey(Context, String) を呼び出す場合に、(ComponentName、PrivateKey、Certificate、String) または generateKeyPair(ComponentName,String, KeyGenParameterSpec, int) と組み合わせて使用すると便利です。

android.app.admin.DevicePolicyManager.grantKeyPairToAppの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象