PackageInstaller.Session.RequestChecksums Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Richiede checksum per il file APK nella sessione.
[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
Parametri
- name
- String
precedentemente scritto come parte di questa sessione. openWrite(String, long, long) Questo valore non può essere Null.
- required
- Int32
per richiedere in modo esplicito i tipi di checksum. Incorrerà in un utilizzo significativo di CPU/memoria/disco. Il valore è 0 o una combinazione delle opzioni seguenti: 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>
per i checksum applicati dal programma di installazione, quali programmi di installazione devono essere considerati attendibili. PackageManager.TRUST_ALL restituirà checksum da qualsiasi programma di installazione, PackageManager.TRUST_NONE disabilita i checksum ottimizzati applicati dal programma di installazione. In caso contrario, l'elenco deve essere un elenco non vuoto di certificati. Questo valore non può essere Null.
- executor
- IExecutor
Executor su cui richiamare il callback. Questo valore non può essere Null. Gli eventi di callback e listener vengono inviati tramite questo executor, offrendo un modo semplice per controllare il thread usato. Per inviare eventi tramite il thread principale dell'applicazione, è possibile usare Context.getMainExecutor(). In caso contrario, fornire un executor che invia a un thread appropriato.
- onChecksumsReadyListener
- PackageManager.IOnChecksumsReadyListener
chiamato una volta quando i risultati sono disponibili. Questo valore non può essere Null.
- Attributi
Commenti
Richiede checksum per il file APK nella sessione. Un possibile caso d'uso risponde a Intent.ACTION_PACKAGE_NEEDS_VERIFICATION trasmissione. I checksum verranno restituiti in modo asincrono tramite onChecksumsReadyListener.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.