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