PackageInstaller.Session.SetChecksums 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.
Define as somas de verificação fornecidas pelo instalador para o arquivo APK na sessão.
[Android.Runtime.Register("setChecksums", "(Ljava/lang/String;Ljava/util/List;[B)V", "GetSetChecksums_Ljava_lang_String_Ljava_util_List_arrayBHandler", ApiSince=31)]
public virtual void SetChecksums (string name, System.Collections.Generic.IList<Android.Content.PM.Checksum> checksums, byte[]? signature);
[<Android.Runtime.Register("setChecksums", "(Ljava/lang/String;Ljava/util/List;[B)V", "GetSetChecksums_Ljava_lang_String_Ljava_util_List_arrayBHandler", ApiSince=31)>]
abstract member SetChecksums : string * System.Collections.Generic.IList<Android.Content.PM.Checksum> * byte[] -> unit
override this.SetChecksums : string * System.Collections.Generic.IList<Android.Content.PM.Checksum> * byte[] -> unit
Parâmetros
- name
- String
escrito anteriormente como parte desta sessão.
#openWrite
instalador pretende disponibilizar via PackageManager#requestChecksums
ou #requestChecksums
.
- signature
- Byte[]
DER PKCS#7 desanexou bytes de assinatura sobre somas de verificação serializadas binárias para habilitar a verificação de integridade para as somas de verificação ou nulo para nenhuma verificação de integridade. PackageManager#requestChecksums
retornará o certificado usado para criar a assinatura.
Formato binário para checksums: <preDataOutputStream dos;
dos.writeInt(checksum.getType());
dos.writeInt(checksum.getValue().length);
dos.write(checksum.getValue());
></pre> Se estiver usando <b>openssl cms</b>, certifique-se de especificar -binary -nosmimecap.
- Atributos
Comentários
Define as somas de verificação fornecidas pelo instalador para o arquivo APK na sessão.
Este membro foi preterido. Não use checksums fornecidos pelo instalador, use checksums impostos pela plataforma, por exemplo Checksum#TYPE_WHOLE_MERKLE_ROOT_4K_SHA256
, no PackageManager#requestChecksums
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.