PackageInstaller.Session.SetChecksums 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.
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
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
.
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.