IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
요약
공개 생성자 | |
|---|---|
Builder()
|
|
공개 메서드 | |
|---|---|
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
설치할 APK 세트에 APK를 추가합니다. |
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
설치에 전달할 추가 인수를 추가합니다. |
IncrementalInstallSession
|
build()
스트리밍 설치 세션을 빌드하고 시작합니다. |
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
앱 재설치를 실행해야 하는지 여부를 설정합니다. |
IncrementalInstallSession.Builder
|
setBlockFilter(IBlockFilter filter)
기기에 전송해야 하는 데이터 블록을 기기에 전송해야 하는지 여부를 결정하는 데 사용되는 콜백을 설정합니다. |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
전송 전에 데이터 블록을 변환하는 데 사용되는 콜백을 설정합니다. |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
증분 설치 세션과 관련된 오류, 경고, 정보를 로깅하는 데 사용되는 로거 인터페이스를 설정합니다. |
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
|
공개 생성자
빌더
public Builder ()
공개 메서드
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
설치할 APK 세트에 APK를 추가합니다. 앱은 APK 서명 체계 v4로 서명해야 합니다.
| 매개변수 | |
|---|---|
apk |
Path: 설치할 APK |
signature |
Path: APK의 v4 서명 |
| 반환 값 | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
설치에 전달할 추가 인수를 추가합니다. 사용 가능한 옵션은 'adb shell pm install --help'를 참고하세요.
| 매개변수 | |
|---|---|
extraArgs |
String: 설치에 전달할 추가 인수 |
| 반환 값 | |
|---|---|
IncrementalInstallSession.Builder |
|
build
public IncrementalInstallSession build ()
스트리밍 설치 세션을 빌드하고 시작합니다.
| 반환 값 | |
|---|---|
IncrementalInstallSession |
|
| 생성 값 | |
|---|---|
|
APK 또는 서명 파일을 읽을 수 없거나 파일이 유효하지 않은 경우 |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
앱 재설치를 실행해야 하는지 여부를 설정합니다.
| 매개변수 | |
|---|---|
reinstall |
boolean: 앱을 재설치해야 하는지 여부 |
| 반환 값 | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
기기에 전송해야 하는 데이터 블록을 기기에 전송해야 하는지 여부를 결정하는 데 사용되는 콜백을 설정합니다.
| 매개변수 | |
|---|---|
filter |
IBlockFilter: 콜백 |
| 반환 값 | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
전송 전에 데이터 블록을 변환하는 데 사용되는 콜백을 설정합니다.
| 매개변수 | |
|---|---|
transformer |
IBlockTransformer: 콜백 |
| 반환 값 | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
증분 설치 세션과 관련된 오류, 경고, 정보를 로깅하는 데 사용되는 로거 인터페이스를 설정합니다.
| 매개변수 | |
|---|---|
logger |
ILogger: 콜백 |
| 반환 값 | |
|---|---|
IncrementalInstallSession.Builder |
|
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)
IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) 및 IncrementalInstallSession.waitForServingCompleted(long, TimeUnit) 호출 시 기기에서 응답이 허용되지 않는 최대 시간을 설정합니다.
| 매개변수 | |
|---|---|
timeout |
long: 기기에서 응답이 허용되지 않는 최대 시간입니다. 값이 0이면 지정된 메서드가 기기의 다음 응답을 무한정 기다릴 수 있습니다. |
maxTimeUnits |
TimeUnit: 0이 아닌 timeout의 단위 |
| 반환 값 | |
|---|---|
IncrementalInstallSession.Builder |
|