PackageManager.HasSigningCertificate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.