Sprache

PackageInstaller.Session.SetChecksums Methode

Definition

Legt vom Installer bereitgestellte Prüfsummen für die APK-Datei in Sitzung fest.

[Android.Runtime.Register("setChecksums", "(Ljava/lang/String;Ljava/util/List;[B)V", "GetSetChecksums_Ljava_lang_String_Ljava_util_List_arrayBHandler", ApiSince=31)]
public virtual void SetChecksums(string name, System.Collections.Generic.IList<Android.Content.PM.Checksum> checksums, byte[]? signature);
[<Android.Runtime.Register("setChecksums", "(Ljava/lang/String;Ljava/util/List;[B)V", "GetSetChecksums_Ljava_lang_String_Ljava_util_List_arrayBHandler", ApiSince=31)>]
abstract member SetChecksums : string * System.Collections.Generic.IList<Android.Content.PM.Checksum> * byte[] -> unit
override this.SetChecksums : string * System.Collections.Generic.IList<Android.Content.PM.Checksum> * byte[] -> unit

Parameter

name
String

zuvor als Teil dieser Sitzung geschrieben. #openWrite

checksums
IList<Checksum>

Installer beabsichtigt, über PackageManager#requestChecksums oder #requestChecksums.

signature
Byte[]

DER PKCS#7 getrennte Signaturbytes über binäre serialisierte Prüfsummen, um die Integritätsüberprüfung für die Prüfsummen oder NULL für keine Integritätsüberprüfung zu aktivieren. PackageManager#requestChecksums gibt das Zertifikat zurück, das zum Erstellen einer Signatur verwendet wird. Binärformat für Prüfsummen: <preDataOutputStream dos; dos.writeInt(checksum.getType()); dos.writeInt(checksum.getValue().length); dos.write(checksum.getValue());></pre> Bei Verwendung von <b>openssl cms</b> müssen Sie -binary -nosmimecap angeben.

Attribute

Hinweise

Legt vom Installer bereitgestellte Prüfsummen für die APK-Datei in Sitzung fest.

Dieses Element ist veraltet. Verwenden Sie keine vom Installer bereitgestellten Prüfsummen, verwenden Sie plattformgestützte Prüfsummen z. B. Checksum#TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 in PackageManager#requestChecksums.

Java Dokumentation für android.content.pm.PackageInstaller.Session.setChecksums(java.lang.String, java.util.List<android.content.pm.Checksum>, 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: