PackageInstaller.Session.OpenWrite(String, Int64, Int64) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
세션에 APK 파일을 쓰는 스트림을 엽니다.
[Android.Runtime.Register("openWrite", "(Ljava/lang/String;JJ)Ljava/io/OutputStream;", "GetOpenWrite_Ljava_lang_String_JJHandler")]
public virtual System.IO.Stream OpenWrite (string name, long offsetBytes, long lengthBytes);
[<Android.Runtime.Register("openWrite", "(Ljava/lang/String;JJ)Ljava/io/OutputStream;", "GetOpenWrite_Ljava_lang_String_JJHandler")>]
abstract member OpenWrite : string * int64 * int64 -> System.IO.Stream
override this.OpenWrite : string * int64 * int64 -> System.IO.Stream
매개 변수
- name
- String
작성 중인 APK를 식별하기 위해 선택한 임의의 고유한 이름입니다. 동일한 이름을 사용하여 추가 쓰기(예: 다시 부팅 후)를 위해 파일을 다시 열 수 있습니다. 이 이름은 단일 설치 세션의 컨텍스트 내에서만 의미가 있습니다.
- offsetBytes
- Int64
쓰기를 시작할 파일의 오프셋이거나, 파일의 시작 부분에서 시작하려면 0입니다.
- lengthBytes
- Int64
작성 중인 파일의 총 크기로, 기본 디스크 공간을 미리 할당하는 데 사용되거나, 알 수 없는 경우 -1입니다. 시스템은 이 공간을 할당하기 위해 필요에 따라 다양한 캐시를 지울 수 있습니다.
반환
- 특성
설명
세션에 APK 파일을 쓰는 스트림을 엽니다.
반환된 스트림은 부분적으로 작성된 파일을 다시 시작하는 데 사용할 수 있는 기본 파일의 요청된 오프셋에서 데이터 쓰기를 시작합니다. 유효한 파일 길이를 지정하면 시스템에서 기본 디스크 공간을 미리 할당하여 디스크 배치를 최적화합니다. 알려진 경우 유효한 파일 길이를 제공하는 것이 좋습니다.
반환된 스트림에 데이터를 쓰고, 필요에 따라 호출 #fsync(OutputStream)
하여 바이트가 디스크에 유지되었는지 확인하고, 완료되면 닫을 수 있습니다. 를 호출 #commit(IntentSender)
하기 전에 모든 스트림을 닫아야 합니다.
에 대한 android.content.pm.PackageInstaller.Session.openWrite(java.lang.String, long, long)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.