Partager via


PackageManager.HasSigningCertificate Méthode

Définition

Surcharges

HasSigningCertificate(Int32, Byte[], CertificateType)

Recherche l’ensemble de certificats de signature par lesquels le ou les packages pour l’interface utilisateur donnée ont prouvé qu’ils ont été signés.

HasSigningCertificate(String, Byte[], CertificateType)

Recherche l’ensemble de certificats de signature par lesquels le package donné s’est avéré avoir été signé.

HasSigningCertificate(Int32, Byte[], CertificateType)

Recherche l’ensemble de certificats de signature par lesquels le ou les packages pour l’interface utilisateur donnée ont prouvé qu’ils ont été signés.

[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

Paramètres

uid
Int32

uid dont les certificats de signature doivent être vérifiés

certificate
Byte[]

certificat de signature pour lequel effectuer une recherche

type
CertificateType

représentation du certificate

Retours

true si ce package a été ou est signé par exactement le certificat certificate

Attributs

Remarques

Recherche l’ensemble de certificats de signature par lesquels le ou les packages pour l’interface utilisateur donnée ont prouvé qu’ils ont été signés. Pour plusieurs packages partageant le même uid, cela retourne les certificats de signature trouvés dans l’historique de signature du package « le plus récent », où « le plus récent » indique le package avec le certificat de signature le plus récent dans le groupe uid partagé. Cette méthode doit être utilisée au lieu de l’utiliser, car elle prend en compte la possibilité de getPackageInfo GET_SIGNATURES signer la rotation des certificats, sauf dans le cas de packages signés par plusieurs certificats, pour lesquels la rotation des certificats de signature n’est pas prise en charge. Cette méthode est analogue à l’utilisation getPackagesForUid suivie par GET_SIGNING_CERTIFICATESgetPackageInfo , en sélectionnant le PackageInfo bpackage le plus récent signé, puis en recherchant dans le champ résultant signingInfo pour voir si le certificat souhaité est là.

Documentation Java pour android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

HasSigningCertificate(String, Byte[], CertificateType)

Recherche l’ensemble de certificats de signature par lesquels le package donné s’est avéré avoir été signé.

[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

Paramètres

packageName
String

package dont les certificats de signature doivent être vérifiés

certificate
Byte[]

certificat de signature pour lequel effectuer une recherche

type
CertificateType

représentation du certificate

Retours

true si ce package a été ou est signé par exactement le certificat certificate

Attributs

Remarques

Recherche l’ensemble de certificats de signature par lesquels le package donné s’est avéré avoir été signé. Cela doit être utilisé au lieu de getPackageInfo GET_SIGNATURES l’utiliser, car il prend en compte la possibilité de signer la rotation des certificats, sauf dans le cas de packages signés par plusieurs certificats, pour lesquels la rotation des certificats de signature n’est pas prise en charge. Cette méthode est analogue à l’utilisation getPackageInfo , GET_SIGNING_CERTIFICATES puis à la recherche dans le champ résultant signingInfo pour voir si le certificat souhaité est présent.

Documentation Java pour android.content.pm.PackageManager.hasSigningCertificate(java.lang.String, byte[], int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à