Idioma

PackageInstaller.Session.RequestChecksums Método

Definição

Solicita somas de verificação para o arquivo APK na sessão.

[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

Parâmetros

name
String

escrito anteriormente como parte desta sessão. openWrite(String, long, long) Esse valor não pode ser nulo.

required
Int32

para solicitar explicitamente os tipos de soma de verificação. Incorrerá em uso significativo de CPU/memória/disco. O valor é 0 ou uma combinação do seguinte: 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>

para somas de verificação impostas pelo instalador, quais instaladores devem ser confiáveis. PackageManager.TRUST_ALL retornará somas de verificação de qualquer instalador, PackageManager.TRUST_NONE desabilitará somas de verificação impostas pelo instalador otimizadas, caso contrário, a lista deve ser uma lista não vazia de certificados. Este valor não pode ser nulo.

executor
IExecutor

o Executor no qual invocar o retorno de chamada. Este valor não pode ser nulo. Os eventos de retorno de chamada e ouvinte são expedidos por meio desse Executor, fornecendo uma maneira fácil de controlar qual thread é usado. Para expedir eventos por meio do thread principal do aplicativo, você pode usar Context.getMainExecutor(). Caso contrário, forneça um Executor que seja enviado para um thread apropriado.

onChecksumsReadyListener
PackageManager.IOnChecksumsReadyListener

chamado uma vez quando os resultados estão disponíveis. Este valor não pode ser nulo.

Atributos

Comentários

Solicita somas de verificação para o arquivo APK na sessão. Um possível caso de uso está respondendo a Intent.ACTION_PACKAGE_NEEDS_VERIFICATION difusão. As somas de verificação serão retornadas de forma assíncrona por meio de onChecksumsReadyListener.

Referência do Android para android.content.pm.PackageInstaller.Session.requestChecksums.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a