Compartilhar via


PackageManager.HasSigningCertificate Método

Definição

Sobrecargas

HasSigningCertificate(Int32, Byte[], CertificateType)

Pesquisa o conjunto de certificados de assinatura pelo qual o(s) pacote(s) do uid fornecido provou ter sido assinado.

HasSigningCertificate(String, Byte[], CertificateType)

Pesquisa o conjunto de certificados de assinatura pelos quais o pacote fornecido provou ter sido assinado.

HasSigningCertificate(Int32, Byte[], CertificateType)

Pesquisa o conjunto de certificados de assinatura pelo qual o(s) pacote(s) do uid fornecido provou ter sido assinado.

[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

Parâmetros

uid
Int32

uid cujos certificados de assinatura devem ser verificados

certificate
Byte[]

certificado de assinatura para o qual pesquisar

type
CertificateType

representação do certificate

Retornos

true se este pacote foi ou está assinado exatamente pelo certificado certificate

Atributos

Comentários

Pesquisa o conjunto de certificados de assinatura pelo qual o(s) pacote(s) do uid fornecido provou ter sido assinado. Para vários pacotes que compartilham o mesmo uid, isso retornará os certificados de assinatura encontrados no histórico de assinatura do pacote "mais novo", onde "mais novo" indica o pacote com o certificado de assinatura mais recente no grupo uid compartilhado. Esse método deve ser usado em vez de getPackageInfo com GET_SIGNATURES , pois leva em conta a possibilidade de assinar a rotação de certificado, exceto no caso de pacotes que são assinados por vários certificados, para os quais a rotação de certificado de assinatura não é suportada. Esse método é análogo ao uso getPackagesForUid seguido de getPackageInfo , GET_SIGNING_CERTIFICATESselecionando o PackageInfo do bpackage assinado mais recente e, finalmente, pesquisando no campo resultante signingInfo para ver se o certificado desejado está lá.

Documentação Java para android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

HasSigningCertificate(String, Byte[], CertificateType)

Pesquisa o conjunto de certificados de assinatura pelos quais o pacote fornecido provou ter sido assinado.

[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

Parâmetros

packageName
String

pacote cujos certificados de assinatura devem ser verificados

certificate
Byte[]

certificado de assinatura para o qual pesquisar

type
CertificateType

representação do certificate

Retornos

true se este pacote foi ou está assinado exatamente pelo certificado certificate

Atributos

Comentários

Pesquisa o conjunto de certificados de assinatura pelos quais o pacote fornecido provou ter sido assinado. Isso deve ser usado em vez de comGET_SIGNATURES, pois leva em conta a possibilidade de assinar rotação de certificado, exceto no caso de pacotes que são assinados getPackageInfo por vários certificados, para os quais a rotação de certificado de assinatura não é suportada. Esse método é análogo ao uso getPackageInfo com GET_SIGNING_CERTIFICATES e pesquisa no campo resultante signingInfo para ver se o certificado desejado está presente.

Documentação Java para android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, byte[], int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a