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_CERTIFICATES
der 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.