Partager via


PackageInstaller.Session.SetChecksums Méthode

Définition

Définit les sommes de contrôle fournies par le programme d’installation pour le fichier APK dans la session.

[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

Paramètres

name
String

précédemment écrit dans le cadre de cette session. #openWrite

checksums
IList<Checksum>

le programme d’installation a l’intention de rendre disponible via PackageManager#requestChecksums ou #requestChecksums.

signature
Byte[]

DER PKCS#7 détachés octets de signature sur des sommes de contrôle sérialisées binaires afin d’activer la vérification de l’intégrité pour les sommes de contrôle ou null pour aucune vérification d’intégrité. PackageManager#requestChecksums retourne le certificat utilisé pour créer une signature. Format binaire pour les sommes de contrôle : <pré/pré>><DataOutputStream dos; dos.writeInt(checksum.getType()); dos.writeInt(checksum.getValue().length); dos.write(checksum.getValue()); si l’utilisation de <b>ouvre cms</b>, veillez à spécifier -binary -nosmimecap.

Attributs

Remarques

Définit les sommes de contrôle fournies par le programme d’installation pour le fichier APK dans la session.

Ce membre est déconseillé. n’utilisez pas les sommes de contrôle fournies par le programme d’installation, utilisez des sommes de contrôle appliquées par la plateforme, par exemple Checksum#TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 dans PackageManager#requestChecksums.

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

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à