Freigeben über


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 Mitglied 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 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: