PackageManager.HasSigningCertificate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| HasSigningCertificate(Int32, Byte[], CertificateType) |
Durchsucht den Satz von Signaturzertifikaten, nach denen die Pakete für die angegebene UID signiert wurden. |
| HasSigningCertificate(String, Byte[], CertificateType) |
Durchsucht den Satz von Signaturzertifikaten, mit denen das angegebene Paket nachgewiesen wurde. |
HasSigningCertificate(Int32, Byte[], CertificateType)
Durchsucht den Satz von Signaturzertifikaten, nach denen die Pakete für die angegebene UID signiert wurden.
[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
Parameter
- uid
- Int32
uid, deren Signaturzertifikate überprüft werden sollen
- certificate
- Byte[]
Signaturzertifikat, nach dem gesucht werden soll
- type
- CertificateType
Darstellung der certificate
Gibt zurück
true, wenn dieses Paket von genau dem Zertifikat signiert wurde oder signiert wurde certificate
- Attribute
Hinweise
Durchsucht den Satz von Signaturzertifikaten, nach denen die Pakete für die angegebene UID signiert wurden. Bei mehreren Paketen, die dieselbe UID teilen, gibt dies die Signaturzertifikate zurück, die im Signaturverlauf des "neuesten" Pakets gefunden wurden, wobei "neueste" das Paket mit dem neuesten Signaturzertifikat in der freigegebenen UID-Gruppe angibt. Diese Methode sollte anstelle von getPackageInfo diesem GET_SIGNATURES Verfahren verwendet werden, da die Möglichkeit der Signatur der Zertifikatrotation berücksichtigt wird, mit Ausnahme von Paketen, die von mehreren Zertifikaten signiert werden, für die die Signaturzertifikatrotation nicht unterstützt wird. Diese Methode entspricht der Verwendung getPackagesForUid von gefolgt von getPackageInfo GET_SIGNING_CERTIFICATESder Auswahl PackageInfo des neuesten signierten Bpackages und schließlich der Suche durch das resultierende signingInfo Feld, um festzustellen, ob das gewünschte Zertifikat vorhanden ist.
Java-Dokumentation für android.content.pm.PackageManager.hasSigningCertificate(int, byte[], int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
HasSigningCertificate(String, Byte[], CertificateType)
Durchsucht den Satz von Signaturzertifikaten, mit denen das angegebene Paket nachgewiesen wurde.
[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
Parameter
- packageName
- String
Paket, dessen Signaturzertifikate überprüft werden sollen
- certificate
- Byte[]
Signaturzertifikat, nach dem gesucht werden soll
- type
- CertificateType
Darstellung der certificate
Gibt zurück
true, wenn dieses Paket von genau dem Zertifikat signiert wurde oder signiert wurde certificate
- Attribute
Hinweise
Durchsucht den Satz von Signaturzertifikaten, mit denen das angegebene Paket nachgewiesen wurde. Dies sollte anstelle der getPackageInfo GET_SIGNATURES Möglichkeit der Signatur der Zertifikatrotation verwendet werden, außer bei Paketen, die von mehreren Zertifikaten signiert sind, für die die Signaturzertifikatrotation nicht unterstützt wird. Diese Methode ist vergleichbar mit GET_SIGNING_CERTIFICATES der Verwendung getPackageInfo und anschließendem Durchsuchen des resultierenden signingInfo Felds, um festzustellen, ob das gewünschte Zertifikat vorhanden ist.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.