IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
기기에서 기기 이미지를 플래시합니다.
요약
공개 메서드 | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
기기에서 빌드를 플래시합니다. |
default
|
getAdditionalFileFilters()
추가 빌드 아티팩트의 필터를 가져옵니다. |
abstract
CommandStatus
|
getSystemFlashingStatus()
기본 시스템 파티션 플래시를 위한 명령어 실행 상태를 검색합니다. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
사용자 데이터 이미지를 플래시, 초기화 또는 보관해야 하는지 여부를 가져옵니다. |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
기기의 옵션을 재정의합니다. |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
모든 정리 작업 및 중요 섹션이 실제로 플래시된 후에 발생해야 하는 검사입니다. |
default
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
모든 설정 작업 및 중요 섹션 실제 플래싱 전에 발생해야 하는 검사 |
abstract
void
|
setDataWipeSkipList(
다음을 사용할 때 삭제되지 않도록
건너뛰기 목록의 세부사항은 |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Flasher가 플래시를 위해 리소스 파일을 검색할 수 있는 메커니즘을 설정합니다. |
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 |
기기가 응답하지 않을 경우 |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
추가 빌드 아티팩트의 필터를 가져옵니다.
일부 플래커에는 기본 아티팩트가 아닌 특정 빌드 아티팩트가 필요합니다. 이러한 플래시 도구가 이 메서드를 재정의해야 하므로 플래시 도구의 모든 사용자는 이러한 파일에 대해 알고 명령줄 옵션을 제공합니다.
이 메서드는 IDeviceFlasher의 임시 인스턴스에서 호출되므로 상태에 의존해야 합니다.
세트의 문자열은 파일 패턴으로 해석되며 패턴과 일치하는 모든 파일은 가져옵니다.
기본적으로 이 메서드는 빈 Set을 반환합니다.
반환 값 | |
---|---|
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
기본 시스템 파티션 플래시를 위한 명령어 실행 상태를 검색합니다.
시스템 파티션이 플래시되지 않는 경우 (시스템에 플래시할 빌드가 이미 있음)
명령어 상태는 null
일 수 있습니다.
반환 값 | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
사용자 데이터 이미지를 플래시, 초기화 또는 보관해야 하는지 여부를 가져옵니다.
반환 값 | |
---|---|
IDeviceFlasher.UserDataFlashOption |
사용자 데이터 이미지를 플래시, 초기화 또는 보관해야 하는지 여부입니다. |
overrideDeviceOptions 클래스의 정적 변수
public abstract void overrideDeviceOptions (ITestDevice device)
기기의 옵션을 재정의합니다. 기본값이 아닌 경우 기본 옵션 값을 재정의하는 데 사용됩니다. 구성할 수 있습니다.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
모든 정리 작업 및 중요 섹션이 실제로 플래시된 후에 발생해야 하는 검사입니다. 선택안함 동시 실행 제어 중요 섹션에 포함됩니다.
매개변수 | |
---|---|
device |
ITestDevice : 플래시할 ITestDevice 입니다. |
deviceBuild |
IDeviceBuildInfo : 플래시할 IDeviceBuildInfo 입니다. |
생성 값 | |
---|---|
TargetSetupError |
설정이 실패한 경우 |
DeviceNotAvailableException |
기기가 응답하지 않을 경우 |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
모든 설정 작업 및 중요 섹션 실제 플래싱 전에 발생해야 하는 검사 선택안함 동시 실행 제어 중요 섹션에 포함됩니다.
매개변수 | |
---|---|
device |
ITestDevice : 플래시할 ITestDevice 입니다. |
deviceBuild |
IDeviceBuildInfo : 플래시할 IDeviceBuildInfo 입니다. |
생성 값 | |
---|---|
TargetSetupError |
설정이 실패한 경우 |
DeviceNotAvailableException |
기기가 응답하지 않을 경우 |
setDatawipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
다음을 사용할 때 삭제되지 않도록 /data
에서 경로 목록을 설정합니다.
ITestsZipInstaller
건너뛰기 목록의 세부사항은 /data
의 직속 하위 요소입니다.
매개변수 | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Flasher가 플래시를 위해 리소스 파일을 검색할 수 있는 메커니즘을 설정합니다.
매개변수 | |
---|---|
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 |
supportFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
플래시커를 구현하는 기기를 fastbootd 모드에서 플래시할 수 있는지 여부입니다.
반환 값 | |
---|---|
boolean |