Lingua

PackageInstaller.Session.RequestChecksums Metodo

Definizione

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.

Informazioni di riferimento su Android per android.content.pm.PackageInstaller.Session.requestChecksums.

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.

Si applica a