PackageInstaller.Session.SetChecksums 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
세션에서 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
설치 관리자는 을 통해 또는 #requestChecksums
.를 통해 PackageManager#requestChecksums
사용할 수 있도록 합니다.
- signature
- Byte[]
DER PKCS#7 분리된 서명 바이트는 이진 직렬화된 체크섬을 통해 분리되어 체크섬에 대한 무결성 검사를 사용하도록 설정하거나 무결성 검사 없이 null을 검사할 수 있습니다. PackageManager#requestChecksums
는 서명을 만드는 데 사용되는 인증서를 반환합니다.
체크섬에 대한 이진 형식: <preDataOutputStream dos;
dos.writeInt(checksum.getType());
dos.writeInt(checksum.getValue().length);
dos.write(checksum.getValue());
></pre> b>openssl cms</b>를 사용하는 <경우 -binary -nosmimecap을 지정해야 합니다.
- 특성
설명
세션에서 APK 파일에 대한 설치 관리자 제공 체크섬을 설정합니다.
이 멤버는 더 이상 사용되지 않습니다. 설치 관리자 제공 체크섬을 사용하지 마세요. 예를 들어 Checksum#TYPE_WHOLE_MERKLE_ROOT_4K_SHA256
PackageManager#requestChecksums
플랫폼 적용 체크섬을 사용합니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.