Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


장치에서 장치 이미지를 깜박입니다.

요약

중첩 클래스

enum IDeviceFlasher.UserDataFlashOption

userdata 이미지를 처리하기 위한 옵션의 열거

공개 메서드

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

플래시는 장치에 빌드됩니다.

abstract CommandStatus getSystemFlashingStatus ()

기본 시스템 파티션 플래싱에 대한 명령 실행 상태를 검색합니다.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

사용자 데이터 이미지를 플래시, 삭제 또는 유지해야 하는지 여부를 가져옵니다.

abstract void overrideDeviceOptions (ITestDevice device)

장치에 대한 옵션을 재정의합니다.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

설정에서 경로 목록 /data 않도록 청소에 사용 ITestsZipInstaller

참고 스킵리스트의 단위는 직접 아이들입니다 /data .

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

getUserDataFlash 옵션

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

사용자 데이터 이미지를 플래시, 삭제 또는 유지해야 하는지 여부를 가져옵니다.

보고
IDeviceFlasher.UserDataFlashOption 사용자 데이터 이미지를 플래시, 삭제 또는 유지해야 하는지 여부

재정의 장치 옵션

public abstract void overrideDeviceOptions (ITestDevice device)

장치에 대한 옵션을 재정의합니다. 특정 장치에서 기본값을 지원하지 않는 경우 기본 옵션 값을 재정의하는 데 사용됩니다.

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

설정에서 경로 목록 /data 않도록 청소에 사용 ITestsZipInstaller

참고 스킵리스트의 단위는 직접 아이들입니다 /data .

매개변수
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

플래셔가 플래싱을 위해 리소스 파일을 검색할 수 있는 메커니즘을 설정합니다.

매개변수
retriever IFlashingResourcesRetriever 다음 IFlashingResourcesRetriever 사용에

setForce 시스템 플래시

public abstract void setForceSystemFlash (boolean forceSystemFlash)

현재 빌드를 실행하는 경우에도 시스템이 항상 플래시되어야 하는지 여부를 설정합니다.

setRamdisk파티션

public void setRamdiskPartition (String ramdiskPartition)

램디스크 파티션 설정

setShouldFlash램디스크

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

이미지 zip을 통해 장치를 업데이트한 후 추가 램디스크를 플래시할지 여부를 설정합니다.

setUserDataFlash 옵션

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

사용자 데이터 이미지를 플래시, 삭제 또는 유지해야 하는지 여부를 토글합니다.

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

데이터 삭제 제한 시간을 설정합니다.

매개변수
timeout long

shouldFlash램디스크

public boolean shouldFlashRamdisk ()

이미지 zip을 통해 장치를 업데이트한 후 플래셔가 추가 램디스크를 플래시하도록 설정되어 있는지 확인합니다.

보고
boolean

FlashingInFastbootD 지원

public boolean supportsFlashingInFastbootD ()

플래셔를 구현하는 장치가 fastbootd 모드에서 플래싱될 수 있는지 여부.

보고
boolean