Поделиться через


PackageInstaller.Session.SetChecksums Метод

Определение

Задает предоставленные установщиком контрольные суммы для ФАЙЛА APK в сеансе.

[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

Параметры

name
String

ранее написан в рамках этого сеанса. #openWrite

checksums
IList<Checksum>

Установщик намерен сделать доступным через PackageManager#requestChecksums или #requestChecksums.

signature
Byte[]

DER PKCS#7 отсоединенные байты подписи через двоичные сериализованные контрольные суммы, чтобы включить проверку целостности контрольных сумм или null для проверки целостности. PackageManager#requestChecksums возвращает сертификат, используемый для создания подписи. Двоичный формат контрольных сумм: <предварительная/предварительная>><DataOutputStream dos; dos.writeInt(checksum.getType()); dos.writeInt(checksum.getValue().length); dos.write(checksum.getValue()); версия при использовании <b>opensl cms</b>, обязательно укажите -binary -nosmimecap.

Атрибуты

Комментарии

Задает предоставленные установщиком контрольные суммы для ФАЙЛА APK в сеансе.

Этот элемент считается нерекомендуемым. не используйте контрольные суммы, предоставляемые установщиком, используйте управляемые платформой контрольные суммы, например Checksum#TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 в PackageManager#requestChecksums.

Документация по Java для android.content.pm.PackageInstaller.Session.setChecksums(java.lang.String, java.util.List<android.content.pm.Checksum>, byte[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к