Condividi tramite


PackageManager.HasSigningCertificate Metodo

Definizione

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.

Documentazione java per android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, 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