PackageManager.HasSigningCertificate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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í.
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.
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.