PackageManager.HasSigningCertificate 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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 그룹에 최신 서명 인증서가 있는 패키지를 나타냅니다. 이 메서드는 인증서 회전 서명이 지원되지 않는 여러 인증서로 서명된 패키지의 경우를 제외하고 인증서 회전에 서명할 가능성을 고려하므로 대신 사용해야 getPackageInfo
GET_SIGNATURES
합니다. 이 메서드는 다음에 다음을 사용하고 getPackagesForUid
, 가장 최근에 서명된 getPackageInfo
GET_SIGNING_CERTIFICATES
bpackage를 선택하고 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
- 특성
설명
지정된 패키지가 서명된 것으로 입증된 서명 인증서 집합을 검색합니다. 인증서 순환 서명이 지원되지 않는 여러 인증서로 서명된 패키지의 경우를 제외하고 인증서 회전에 서명할 수 있는 가능성을 고려하므로 이 기능을 사용하는 대신 getPackageInfo
GET_SIGNATURES
사용해야 합니다. 이 메서드는 원하는 인증서가 있는지 확인하기 위해 결과 signingInfo
필드를 사용한 getPackageInfo
GET_SIGNING_CERTIFICATES
후 검색하는 것과 유사합니다.
에 대한 android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, byte[], int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.