PackageManager.HasSigningCertificate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.