PackageManager.HasSigningCertificate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
HasSigningCertificate(Int32, Byte[], CertificateType) |
Cerca nel set di certificati di firma in base ai quali i pacchetti per l'uid specificato hanno dimostrato di essere stati firmati. |
HasSigningCertificate(String, Byte[], CertificateType) |
Cerca nel set di certificati di firma con cui il pacchetto specificato ha dimostrato di essere stato firmato. |
HasSigningCertificate(Int32, Byte[], CertificateType)
Cerca nel set di certificati di firma in base ai quali i pacchetti per l'uid specificato hanno dimostrato di essere stati firmati.
[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
Parametri
- uid
- Int32
uid i cui certificati di firma da controllare
- certificate
- Byte[]
certificato di firma per cui eseguire la ricerca
- type
- CertificateType
rappresentazione dell'oggetto certificate
Restituisce
true se il pacchetto è o è firmato esattamente dal certificato certificate
- Attributi
Commenti
Cerca nel set di certificati di firma in base ai quali i pacchetti per l'uid specificato hanno dimostrato di essere stati firmati. Per più pacchetti che condividono lo stesso uid, verranno restituiti i certificati di firma trovati nella cronologia di firma del pacchetto "più recente", dove "più recente" indica il pacchetto con il certificato di firma più recente nel gruppo uid condiviso. Questo metodo deve essere usato invece di getPackageInfo
con GET_SIGNATURES
poiché tiene conto della possibilità di firmare la rotazione dei certificati, tranne nel caso di pacchetti firmati da più certificati, per cui la rotazione del certificato di firma non è supportata. Questo metodo è analogo all'uso seguito getPackagesForUid
da getPackageInfo
con GET_SIGNING_CERTIFICATES
, selezionando l'oggetto PackageInfo
del pacchetto bpackage firmato più recente e infine eseguendo una ricerca nel campo risultante signingInfo
per verificare se il certificato desiderato è presente.
Documentazione java per android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
HasSigningCertificate(String, Byte[], CertificateType)
Cerca nel set di certificati di firma con cui il pacchetto specificato ha dimostrato di essere stato firmato.
[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
Parametri
- packageName
- String
pacchetto i cui certificati di firma da controllare
- certificate
- Byte[]
certificato di firma per cui eseguire la ricerca
- type
- CertificateType
rappresentazione dell'oggetto certificate
Restituisce
true se il pacchetto è o è firmato esattamente dal certificato certificate
- Attributi
Commenti
Cerca nel set di certificati di firma con cui il pacchetto specificato ha dimostrato di essere stato firmato. Questa operazione deve essere usata invece di getPackageInfo
con GET_SIGNATURES
poiché tiene conto della possibilità di firmare la rotazione dei certificati, tranne nel caso di pacchetti firmati da più certificati, per cui la rotazione del certificato di firma non è supportata. Questo metodo è analogo all'uso getPackageInfo
con GET_SIGNING_CERTIFICATES
e quindi alla ricerca nel campo risultante signingInfo
per verificare se il certificato desiderato è presente.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.