Sprache

PackageIdentifier Konstruktoren

Definition

Überlädt

Name Beschreibung
PackageIdentifier(IntPtr, JniHandleOwnership)
PackageIdentifier(String, Byte[])

Erstellt einen eindeutigen Bezeichner für ein Paket.

PackageIdentifier(IntPtr, JniHandleOwnership)

protected PackageIdentifier(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.App.AppSearch.PackageIdentifier : nativeint * Android.Runtime.JniHandleOwnership -> Android.App.AppSearch.PackageIdentifier

Parameter

javaReference
IntPtr

nativeint

Gilt für:

PackageIdentifier(String, Byte[])

Erstellt einen eindeutigen Bezeichner für ein Paket.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;[B)V", "", ApiSince=31)]
public PackageIdentifier(string packageName, byte[] sha256Certificate);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;[B)V", "", ApiSince=31)>]
new Android.App.AppSearch.PackageIdentifier : string * byte[] -> Android.App.AppSearch.PackageIdentifier

Parameter

packageName
String

Name des Pakets.

sha256Certificate
Byte[]

SHA-256-Zertifikatdigest des Pakets.

Attribute

Hinweise

Erstellt einen eindeutigen Bezeichner für ein Paket.

SHA-256-Zertifikatdigeste für eine signierte Anwendung können mit dem apksigner-Tool abgerufen werden, das Teil der Android SDK-Buildtools ist. Dient apksigner verify --print-certs path/to/apk.apk zum Abrufen des SHA-256-Zertifikatdigests für die Zielanwendung. Nach dem Abrufen sollte der SHA-256-Zertifikatdigest durch Decodieren in base16 in einen byte[] konvertiert werden:

new android.content.pm.Signature(outputDigest).toByteArray();

Java Dokumentation für android.app.appsearch.PackageIdentifier.PackageIdentifier(java.lang.String, byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: