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

DeviceFlash 준비자

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.객체
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


물리적 Android 하드웨어에서 이미지를 플래시하는 ITargetPreparer 입니다.

요약

중첩 클래스

enum DeviceFlashPreparer.EncryptionOptions

사용자 데이터 이미지의 암호화를 처리하기 위한 옵션의 열거

공개 생성자

DeviceFlashPreparer ()

공개 메서드

void setUp (TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

userdata-flash 옵션 설정

void tearDown (TestInformation testInfo, Throwable e)

보호된 방법

void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)

장치가 빌드 정보와 비교하여 예상대로인지 확인하기 위해 깜박이기 전에 가능한 검사입니다.

abstract IDeviceFlasher createFlasher (ITestDevice device)

사용할 IDeviceFlasher 를 만듭니다.

long getDeviceBootWaitTime ()

장치 부팅 대기 시간을 가져옵니다.

IHostOptions getHostOptions ()

사용할 IHostOptions 인스턴스를 가져옵니다.

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

장치 플래싱 타이밍 데이터를 메트릭 백엔드에 보고합니다.

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

공개 생성자

DeviceFlash 준비자

public DeviceFlashPreparer ()

공개 메서드

설정

public void setUp (TestInformation testInfo)

매개변수
testInfo TestInformation

던지다
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlash 옵션

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

userdata-flash 옵션 설정

분해

public void tearDown (TestInformation testInfo, 
                Throwable e)

매개변수
testInfo TestInformation

e Throwable

던지다
DeviceNotAvailableException

보호된 방법

체크 장치 제품 유형

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

장치가 빌드 정보와 비교하여 예상대로인지 확인하기 위해 깜박이기 전에 가능한 검사입니다.

매개변수
device ITestDevice : 플래시할 ITestDevice 입니다.

deviceBuild IDeviceBuildInfo : 플래시에 사용되는 IDeviceBuildInfo 입니다.

던지다
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

생성 플래셔

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

사용할 IDeviceFlasher 를 만듭니다. 하위 클래스는 재정의할 수 있습니다.

매개변수
device ITestDevice

보고
IDeviceFlasher

던지다
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

장치 부팅 대기 시간을 가져옵니다.

보고
long

getHost 옵션

protected IHostOptions getHostOptions ()

사용할 IHostOptions 인스턴스를 가져옵니다.

단위 테스트를 위해 노출됨

보고
IHostOptions

reportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

장치 플래싱 타이밍 데이터를 메트릭 백엔드에 보고합니다.

매개변수
branch String : 장치 빌드가 시작된 분기

buildFlavor String : 디바이스 빌드의 빌드 플레이버

buildId String : 디바이스 빌드의 빌드 번호

serial String : 장치의 일련 번호

queueTime long : 깜박이는 제한을 사용할 수 있을 때까지 대기하는 데 소요된 시간

flashingTime long : 플래싱 장치 이미지 zip에 소요된 시간

flashingStatus CommandStatus : 깜박이는 명령의 실행 상태

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

매개변수
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

매개변수
skipPostFlashFlavorCheck boolean