다음을 통해 공유


DevicePolicyManager.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)]
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)>]
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 권한 부여가 성공적으로 설정되었으면 이고, false 그렇지 않으면 입니다.

특성

설명

디바이스 또는 프로필 소유자 또는 위임된 인증서 선택기(권한이 위임 #DELEGATION_CERT_SELECTION 된 앱)에서 호출되어 애플리케이션에 이미 설치된(또는 생성된) KeyChain 키에 대한 액세스 권한을 부여합니다. 이는 또는 #generateKeyPair#installKeyPair 함께 애플리케이션이 먼저 호출 android.security.KeyChain#choosePrivateKeyAlias 하지 않고도 호출 android.security.KeyChain#getPrivateKey 할 수 있도록 하는 데 유용합니다.

피부여자 앱은 키에 android.security.KeyChain#ACTION_KEY_ACCESS_CHANGED 대한 액세스 권한이 부여되면 브로드캐스트를 받게 됩니다.

부터 android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE 는 가 기존 키와 IllegalArgumentException 일치하지 않는 경우 alias 을 throw합니다.

에 대한 Java 설명서입니다 android.app.admin.DevicePolicyManager.grantKeyPairToApp(android.content.ComponentName, java.lang.String, java.lang.String).

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상