Compartir a través de


PackageManager.HasSigningCertificate Método

Definición

Sobrecargas

HasSigningCertificate(Int32, Byte[], CertificateType)

Busca en el conjunto de certificados de firma por los que se han firmado los paquetes de la interfaz de usuario especificada.

HasSigningCertificate(String, Byte[], CertificateType)

Busca en el conjunto de certificados de firma por los que se ha comprobado que el paquete dado ha sido firmado.

HasSigningCertificate(Int32, Byte[], CertificateType)

Busca en el conjunto de certificados de firma por los que se han firmado los paquetes de la interfaz de usuario especificada.

[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 cuyos certificados de firma se van a comprobar

certificate
Byte[]

certificado de firma para el que se va a buscar

type
CertificateType

representación de la certificate

Devoluciones

True si este paquete era o está firmado exactamente por el certificado certificate

Atributos

Comentarios

Busca en el conjunto de certificados de firma por los que se han firmado los paquetes de la interfaz de usuario especificada. Para varios paquetes que comparten la misma interfaz de usuario, devolverá los certificados de firma que se encuentran en el historial de firma del paquete "más reciente", donde "más reciente" indica el paquete con el certificado de firma más reciente en el grupo de iud compartido. Este método debe usarse en lugar de getPackageInfo con GET_SIGNATURES , ya que tiene en cuenta la posibilidad de firmar la rotación de certificados, excepto en el caso de los paquetes firmados por varios certificados, para los que no se admite la rotación de certificados de firma. Este método es análogo al uso getPackagesForUid seguido de getPackageInfo , GET_SIGNING_CERTIFICATESseleccionando el PackageInfo del bpackage firmado más reciente y, por último, buscando en el campo resultante signingInfo para ver si el certificado deseado está allí.

Documentación de Java para android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

HasSigningCertificate(String, Byte[], CertificateType)

Busca en el conjunto de certificados de firma por los que se ha comprobado que el paquete dado ha sido firmado.

[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

paquete cuyos certificados de firma se van a comprobar

certificate
Byte[]

certificado de firma para el que se va a buscar

type
CertificateType

representación de la certificate

Devoluciones

True si este paquete era o está firmado exactamente por el certificado certificate

Atributos

Comentarios

Busca en el conjunto de certificados de firma por los que se ha comprobado que el paquete dado ha sido firmado. Esto debe usarse en lugar de getPackageInfo con GET_SIGNATURES , ya que tiene en cuenta la posibilidad de firmar la rotación de certificados, excepto en el caso de los paquetes firmados por varios certificados, para los que no se admite la rotación de certificados de firma. Este método es análogo al uso getPackageInfo con GET_SIGNING_CERTIFICATES y, a continuación, buscar en el campo resultante signingInfo para ver si el certificado deseado está presente.

Documentación de Java para android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, byte[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a