PackageInstaller.Session.SetChecksums Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
.
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.