Compartilhar via


PackageInstaller.Session.SetChecksums Método

Definição

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

checksums
IList<Checksum>

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.

Documentação Java para android.content.pm.PackageInstaller.Session.setChecksums(java.lang.String, java.util.List<android.content.pm.Checksum>, byte[]).

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.

Aplica-se a