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
| 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.
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.