PackageInstaller.Session.RequestChecksums 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.
Demande des sommes de contrôle pour le fichier APK dans la session.
[Android.Runtime.Register("requestChecksums", "(Ljava/lang/String;ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V", "GetRequestChecksums_Ljava_lang_String_ILjava_util_List_Ljava_util_concurrent_Executor_Landroid_content_pm_PackageManager_OnChecksumsReadyListener_Handler", ApiSince=33)]
public virtual void RequestChecksums(string name, int required, System.Collections.Generic.IList<Java.Security.Cert.Certificate> trustedInstallers, Java.Util.Concurrent.IExecutor executor, Android.Content.PM.PackageManager.IOnChecksumsReadyListener onChecksumsReadyListener);
[<Android.Runtime.Register("requestChecksums", "(Ljava/lang/String;ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V", "GetRequestChecksums_Ljava_lang_String_ILjava_util_List_Ljava_util_concurrent_Executor_Landroid_content_pm_PackageManager_OnChecksumsReadyListener_Handler", ApiSince=33)>]
abstract member RequestChecksums : string * int * System.Collections.Generic.IList<Java.Security.Cert.Certificate> * Java.Util.Concurrent.IExecutor * Android.Content.PM.PackageManager.IOnChecksumsReadyListener -> unit
override this.RequestChecksums : string * int * System.Collections.Generic.IList<Java.Security.Cert.Certificate> * Java.Util.Concurrent.IExecutor * Android.Content.PM.PackageManager.IOnChecksumsReadyListener -> unit
Paramètres
- name
- String
précédemment écrit dans le cadre de cette session. openWrite(String, long, long) Cette valeur ne peut pas être null.
- required
- Int32
pour demander explicitement les types de somme de contrôle. Entraîne une utilisation significative du processeur/de la mémoire/disque. La valeur est 0 ou une combinaison des éléments suivants : Checksum.TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 ; Checksum.TYPE_WHOLE_MD5 ; Checksum.TYPE_WHOLE_SHA1 ; Checksum.TYPE_WHOLE_SHA256 ; Checksum.TYPE_WHOLE_SHA512 ; Checksum.TYPE_PARTIAL_MERKLE_ROOT_1M_SHA256 ; Checksum.TYPE_PARTIAL_MERKLE_ROOT_1M_SHA512
- trustedInstallers
- IList<Certificate>
pour les sommes de contrôle appliquées par le programme d’installation, les programmes d’installation doivent être approuvés. PackageManager.TRUST_ALL retourne des sommes de contrôle à partir de n’importe quel programme d’installation, PackageManager.TRUST_NONE désactive les sommes de contrôle optimisées appliquées au programme d’installation, sinon la liste doit être une liste non vide de certificats. Cette valeur ne peut pas être null.
- executor
- IExecutor
Exécuteur sur lequel appeler le rappel. Cette valeur ne peut pas être null. Les événements de rappel et d’écouteur sont distribués via cet exécuteur, ce qui permet de contrôler facilement le thread utilisé. Pour distribuer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un exécuteur qui répartit vers un thread approprié.
- onChecksumsReadyListener
- PackageManager.IOnChecksumsReadyListener
appelée une seule fois lorsque les résultats sont disponibles. Cette valeur ne peut pas être null.
- Attributs
Remarques
Demande des sommes de contrôle pour le fichier APK dans la session. Un cas d’usage possible répond à Intent.ACTION_PACKAGE_NEEDS_VERIFICATION diffusion. Les sommes de contrôle sont retournées de façon asynchrone via onChecksumsReadyListener.
Référence Android pour android.content.pm.PackageInstaller.Session.requestChecksums.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.