DevicePolicyManager.GrantKeyPairToApp メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| GrantKeyPairToApp(ComponentName, String, String) |
デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( |
| GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope) |
デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( |
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がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
アクセス権を付与する (既にインストールされている) パッケージの名前。
キー ペアのスコープ: 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 リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。