다음을 통해 공유


PackageManager.HasSigningCertificate 메서드

정의

오버로드

HasSigningCertificate(Int32, Byte[], CertificateType)

지정된 uid에 대한 패키지가 서명된 것으로 입증된 서명 인증서 집합을 검색합니다.

HasSigningCertificate(String, Byte[], CertificateType)

지정된 패키지가 서명된 것으로 입증된 서명 인증서 집합을 검색합니다.

HasSigningCertificate(Int32, Byte[], CertificateType)

지정된 uid에 대한 패키지가 서명된 것으로 입증된 서명 인증서 집합을 검색합니다.

[Android.Runtime.Register("hasSigningCertificate", "(I[BI)Z", "GetHasSigningCertificate_IarrayBIHandler", ApiSince=28)]
public virtual bool HasSigningCertificate (int uid, byte[] certificate, Android.Content.PM.CertificateType type);
[<Android.Runtime.Register("hasSigningCertificate", "(I[BI)Z", "GetHasSigningCertificate_IarrayBIHandler", ApiSince=28)>]
abstract member HasSigningCertificate : int * byte[] * Android.Content.PM.CertificateType -> bool
override this.HasSigningCertificate : int * byte[] * Android.Content.PM.CertificateType -> bool

매개 변수

uid
Int32

확인할 서명 인증서의 uid

certificate
Byte[]

검색할 서명 인증서

type
CertificateType

의 표현 certificate

반환

이 패키지가 정확히 인증서로 서명되었거나 서명된 경우 true입니다. certificate

특성

설명

지정된 uid에 대한 패키지가 서명된 것으로 입증된 서명 인증서 집합을 검색합니다. 동일한 uid를 공유하는 여러 패키지의 경우 "최신" 패키지의 서명 기록에 있는 서명 인증서를 반환합니다. 여기서 "최신"은 공유 uid 그룹에 최신 서명 인증서가 있는 패키지를 나타냅니다. 이 메서드는 인증서 회전 서명이 지원되지 않는 여러 인증서로 서명된 패키지의 경우를 제외하고 인증서 회전에 서명할 가능성을 고려하므로 대신 사용해야 getPackageInfoGET_SIGNATURES 합니다. 이 메서드는 다음에 다음을 사용하고 getPackagesForUid , 가장 최근에 서명된 getPackageInfoGET_SIGNING_CERTIFICATESbpackage를 선택하고 PackageInfo , 마지막으로 결과 필드를 검색하여 signingInfo 원하는 인증서가 있는지 확인하는 것과 유사합니다.

에 대한 android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

HasSigningCertificate(String, Byte[], CertificateType)

지정된 패키지가 서명된 것으로 입증된 서명 인증서 집합을 검색합니다.

[Android.Runtime.Register("hasSigningCertificate", "(Ljava/lang/String;[BI)Z", "GetHasSigningCertificate_Ljava_lang_String_arrayBIHandler", ApiSince=28)]
public virtual bool HasSigningCertificate (string packageName, byte[] certificate, Android.Content.PM.CertificateType type);
[<Android.Runtime.Register("hasSigningCertificate", "(Ljava/lang/String;[BI)Z", "GetHasSigningCertificate_Ljava_lang_String_arrayBIHandler", ApiSince=28)>]
abstract member HasSigningCertificate : string * byte[] * Android.Content.PM.CertificateType -> bool
override this.HasSigningCertificate : string * byte[] * Android.Content.PM.CertificateType -> bool

매개 변수

packageName
String

서명 인증서를 확인할 패키지

certificate
Byte[]

검색할 서명 인증서

type
CertificateType

의 표현 certificate

반환

이 패키지가 정확히 인증서로 서명되었거나 서명된 경우 true입니다. certificate

특성

설명

지정된 패키지가 서명된 것으로 입증된 서명 인증서 집합을 검색합니다. 인증서 순환 서명이 지원되지 않는 여러 인증서로 서명된 패키지의 경우를 제외하고 인증서 회전에 서명할 수 있는 가능성을 고려하므로 이 기능을 사용하는 대신 getPackageInfoGET_SIGNATURES 사용해야 합니다. 이 메서드는 원하는 인증서가 있는지 확인하기 위해 결과 signingInfo 필드를 사용한 getPackageInfoGET_SIGNING_CERTIFICATES 후 검색하는 것과 유사합니다.

에 대한 android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, byte[], int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상