IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
기기에 기기 이미지를 플래시합니다.
요약
중첩된 클래스 | |
---|---|
enum |
IDeviceFlasher.UserDataFlashOption
userdata 이미지를 처리하기 위한 옵션의 enum |
공개 메서드 | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
기기에서 빌드를 플래시합니다. |
abstract
CommandStatus
|
getSystemFlashingStatus()
기본 시스템 파티션을 플래시하는 명령어 실행 상태를 검색합니다. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
사용자 데이터 이미지를 플래시할지, 지울지 또는 보관할지 여부를 가져옵니다. |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
기기의 옵션 재정의 |
abstract
void
|
setDataWipeSkipList(
건너뛰기 목록의 세부사항은 |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
플래셔가 플래싱을 위해 리소스 파일을 검색할 수 있는 메커니즘을 설정합니다. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
현재 빌드를 실행 중일 때도 시스템을 항상 플래시해야 하는지 여부를 설정합니다. |
default
void
|
setRamdiskPartition(String ramdiskPartition)
램디스크 파티션 설정 |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
이미지 ZIP을 통해 기기를 업데이트한 후 추가 램디스크를 플래시할지 설정합니다. |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
사용자 데이터 이미지를 플래시, 삭제 또는 보관할지 전환합니다. |
abstract
void
|
setWipeTimeout(long timeout)
데이터 삭제 시간 제한을 설정합니다. |
default
boolean
|
shouldFlashRamdisk()
이미지 ZIP을 통해 기기를 업데이트한 후 플래셔가 추가 램디스크를 플래시해야 하도록 설정되어 있는지 확인합니다. |
default
boolean
|
supportsFlashingInFastbootD()
플래셔를 구현하는 기기를 fastbootd 모드에서 플래시할 수 있는지 여부입니다. |
공개 메서드
플래시
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
기기에서 빌드를 플래시합니다.
플래싱이 완료된 직후 반환됩니다. 호출자는 테스트를 진행하기 전에 기기가 온라인 상태이고 사용 가능해질 때까지 기다려야 합니다.
매개변수 | |
---|---|
device |
ITestDevice : 플래시할 ITestDevice |
deviceBuild |
IDeviceBuildInfo : 플래시할 IDeviceBuildInfo |
생성 값 | |
---|---|
TargetSetupError |
빌드 플래시 실패 시 |
DeviceNotAvailableException |
기기가 응답하지 않는 경우 |
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
기본 시스템 파티션을 플래시하는 명령어 실행 상태를 검색합니다.
시스템 파티션이 플래시되지 않은 경우 (시스템에 이미 플래시할 빌드가 있음) 명령어 상태가 null
일 수 있습니다.
반환 값 | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
사용자 데이터 이미지를 플래시할지, 지울지 또는 보관할지 여부를 가져옵니다.
반환 값 | |
---|---|
IDeviceFlasher.UserDataFlashOption |
사용자 데이터 이미지를 플래시할지, 지울지 또는 보관할지 여부 |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
기기의 옵션 재정의 특정 기기에서 기본값이 지원되지 않는 경우 기본 옵션 값을 재정의하는 데 사용됩니다.
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
ITestsZipInstaller
를 사용할 때 삭제되지 않도록 /data
아래의 경로 목록을 설정합니다.
건너뛰기 목록의 세부사항은 /data
의 직접 하위 요소입니다.
매개변수 | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
플래셔가 플래싱을 위해 리소스 파일을 검색할 수 있는 메커니즘을 설정합니다.
매개변수 | |
---|---|
retriever |
IFlashingResourcesRetriever : 사용할 IFlashingResourcesRetriever
|
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
현재 빌드를 실행 중일 때도 시스템을 항상 플래시해야 하는지 여부를 설정합니다.
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
램디스크 파티션 설정
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
이미지 ZIP을 통해 기기를 업데이트한 후 추가 램디스크를 플래시할지 설정합니다.
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
사용자 데이터 이미지를 플래시, 삭제 또는 보관할지 전환합니다.
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
데이터 삭제 시간 제한을 설정합니다.
매개변수 | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
이미지 ZIP을 통해 기기를 업데이트한 후 플래셔가 추가 램디스크를 플래시해야 하도록 설정되어 있는지 확인합니다.
반환 값 | |
---|---|
boolean |
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
플래셔를 구현하는 기기를 fastbootd 모드에서 플래시할 수 있는지 여부입니다.
반환 값 | |
---|---|
boolean |