Idioma

PackageManager.HasSigningCertificate Método

Definição

Sobrecargas

Nome Description
HasSigningCertificate(Int32, Byte[], CertificateType)

Pesquisa o conjunto de certificados de assinatura pelos quais os pacotes para o uid fornecido provaram ter sido assinados.

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 pelos quais os pacotes para o uid fornecido provaram ter sido assinados.

[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 para verificar

certificate
Byte[]

certificado de assinatura para o qual pesquisar

type
CertificateType

representação do certificate

Retornos

true se este pacote foi ou é assinado exatamente pelo certificado certificate

Atributos

Comentários

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

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

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

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 para verificar

certificate
Byte[]

certificado de assinatura para o qual pesquisar

type
CertificateType

representação do certificate

Retornos

true se este pacote foi ou é 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 getPackageInfo com GET_SIGNATURES , uma vez que leva em conta a possibilidade de assinar a rotação de certificados, exceto no caso de pacotes assinados por vários certificados, para os quais não há suporte para a rotação de certificados de assinatura. Esse método é análogo ao uso getPackageInfo e GET_SIGNING_CERTIFICATES , em seguida, pesquisa no campo resultante signingInfo para ver se o certificado desejado está presente.

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a