Share via


PackageManager.HasSigningCertificate Método

Definición

Sobrecargas

HasSigningCertificate(Int32, Byte[], CertificateType)

Busca en el conjunto de certificados de firma por el 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 el que se ha comprobado que el paquete especificado ha sido firmado.

HasSigningCertificate(Int32, Byte[], CertificateType)

Busca en el conjunto de certificados de firma por el 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 certificate

Devoluciones

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

Atributos

Comentarios

Busca en el conjunto de certificados de firma por el que se han firmado los paquetes de la interfaz de usuario especificada. En el caso de varios paquetes que comparten la misma interfaz de usuario, devolverá los certificados de firma que se encuentran en el historial de firmas del paquete "más reciente", donde "más reciente" indica el paquete con el certificado de firma más reciente en el grupo de uid 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 Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a

HasSigningCertificate(String, Byte[], CertificateType)

Busca en el conjunto de certificados de firma por el que se ha comprobado que el paquete especificado 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 certificate

Devoluciones

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

Atributos

Comentarios

Busca en el conjunto de certificados de firma por el que se ha comprobado que el paquete especificado ha sido firmado. Se debe usar 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, busca 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 Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a