Condividi tramite


PackageInstaller.Session.SetChecksums Metodo

Definizione

Imposta i checksum forniti dal programma di installazione per il file APK nella sessione.

[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

Parametri

name
String

precedentemente scritto come parte di questa sessione. #openWrite

checksums
IList<Checksum>

il programma di installazione intende rendere disponibile tramite PackageManager#requestChecksums o #requestChecksums.

signature
Byte[]

DER PKCS#7 byte di firma scollegati su checksum serializzati binari per abilitare il controllo dell'integrità per i checksum o null per nessun controllo di integrità. PackageManager#requestChecksums restituirà il certificato usato per creare la firma. Formato binario per i checksum: <preDataOutputStream dos; dos.writeInt(checksum.getType()); dos.writeInt(checksum.getValue().length); dos.write(checksum.getValue());></pre> Se si usa <b>openssl cms</b>, assicurarsi di specificare -binary -nosmimecap.

Attributi

Commenti

Imposta i checksum forniti dal programma di installazione per il file APK nella sessione.

Questo membro è deprecato. non usare checksum forniti dal programma di installazione, usare checksum applicati dalla piattaforma, ad esempio Checksum#TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 in PackageManager#requestChecksums.

Documentazione java per android.content.pm.PackageInstaller.Session.setChecksums(java.lang.String, java.util.List<android.content.pm.Checksum>, byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a