SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
시스템 업데이터에 의존하여 설치되는 IDeviceFlasher
OTA 업데이트 패키지에 번들된 시스템 이미지입니다. 특히 이것은
빠른 부팅에 의존하지 않는 구현입니다.
요약
공개 생성자 | |
---|---|
SystemUpdaterDeviceFlasher()
|
공개 메서드 | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
기기에서 빌드를 플래시합니다.
이 구현은 코드에서 반환한 기기 이미지 파일을
|
CommandStatus
|
getSystemFlashingStatus()
기본 시스템 파티션 플래시를 위한 명령어 실행 상태를 검색합니다. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
사용자 데이터 이미지를 플래시, 초기화 또는 보관해야 하는지 여부를 가져옵니다. |
void
|
overrideDeviceOptions(ITestDevice device)
기기의 옵션을 재정의합니다. |
void
|
setDataWipeSkipList(
다음을 사용할 때 삭제되지 않도록
건너뛰기 목록의 세부사항은 |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Flasher가 플래시를 위해 리소스 파일을 검색할 수 있는 메커니즘을 설정합니다. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
현재 빌드를 실행 중인 경우에도 시스템을 항상 플래시해야 하는지 여부를 설정합니다. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
사용자 데이터 이미지를 플래시하거나 완전 삭제할지, 보관해야 하는지 여부를 전환합니다.
이 구현은 |
void
|
setWipeTimeout(long timeout)
데이터 완전 삭제 제한 시간을 설정합니다. |
공개 생성자
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
공개 메서드
플래시
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
기기에서 빌드를 플래시합니다.
플래싱이 완료되면 즉시 반환됩니다. 발신자는 기기가 테스트를 진행할 수 있습니다.
이 구현은 코드에서 반환한 기기 이미지 파일을
IDeviceBuildInfo#getDeviceImageFile()
는 OTA 업데이트 ZIP입니다. 그것은
업데이터의 해석이 잘못될 수 있는 상황에서
유지되지 않습니다.
매개변수 | |
---|---|
device |
ITestDevice : 플래시할 ITestDevice 입니다. |
deviceBuild |
IDeviceBuildInfo : 플래시할 IDeviceBuildInfo 입니다. |
생성 값 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
기본 시스템 파티션 플래시를 위한 명령어 실행 상태를 검색합니다.
시스템 파티션이 플래시되지 않는 경우 (시스템에 플래시할 빌드가 이미 있음)
명령어 상태는 null
일 수 있습니다.
반환 값 | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
사용자 데이터 이미지를 플래시, 초기화 또는 보관해야 하는지 여부를 가져옵니다.
반환 값 | |
---|---|
IDeviceFlasher.UserDataFlashOption |
사용자 데이터 이미지를 플래시, 초기화 또는 보관해야 하는지 여부입니다. |
overrideDeviceOptions 클래스의 정적 변수
public void overrideDeviceOptions (ITestDevice device)
기기의 옵션을 재정의합니다. 기본값이 아닌 경우 기본 옵션 값을 재정의하는 데 사용됩니다. 구성할 수 있습니다.
setDatawipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
다음을 사용할 때 삭제되지 않도록 /data
에서 경로 목록을 설정합니다.
ITestsZipInstaller
건너뛰기 목록의 세부사항은 /data
의 직속 하위 요소입니다.
매개변수 | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Flasher가 플래시를 위해 리소스 파일을 검색할 수 있는 메커니즘을 설정합니다.
매개변수 | |
---|---|
retriever |
IFlashingResourcesRetriever : 사용할 IFlashingResourcesRetriever |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
현재 빌드를 실행 중인 경우에도 시스템을 항상 플래시해야 하는지 여부를 설정합니다.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
사용자 데이터 이미지를 플래시하거나 완전 삭제할지, 보관해야 하는지 여부를 전환합니다.
이 구현은 IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
만 지원합니다.
및 IDeviceFlasher.UserDataFlashOption#RETAIN
를 유효한 옵션으로 지정
setwipeTimeout
public void setWipeTimeout (long timeout)
데이터 완전 삭제 제한 시간을 설정합니다.
매개변수 | |
---|---|
timeout |
long |