PackageInstaller.Session.RequestChecksums Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.