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

FastbootDeviceFlasher

public class FastbootDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.객체
com.android.tradefed.targetprep.FastbootDeviceFlasher


물리적 Android 하드웨어에서 이미지를 플래시하기 위해 fastboot에 의존하는 클래스입니다.

요약

필드

public static final String BASEBAND_IMAGE_NAME

공개 생성자

FastbootDeviceFlasher ()

공개 메서드

void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

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

CommandStatus getSystemFlashingStatus ()

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

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

void overrideDeviceOptions (ITestDevice device)

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

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

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

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

void setFlashOptions ( flashOptions) setFlashOptions ( flashOptions)

플래시/업데이트 명령과 함께 전달할 옵션 목록을 설정합니다.

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

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

void setForceSystemFlash (boolean forceSystemFlash)

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

void setRamdiskPartition (String ramdiskPartition)

램디스크 파티션 설정

void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

void setWipeTimeout (long timeout)

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

boolean shouldFlashRamdisk ()

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

보호된 방법

void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)

필요한 경우 장치에서 베이스밴드 이미지를 플래시합니다.

boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)

필요한 경우 기기에서 부트로더 이미지를 플래시합니다.

boolean checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)

필요한 경우 장치에서 시스템 이미지를 플래시합니다.

boolean checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)

제공된 장치의 베이스밴드를 플래시해야 하는지 확인합니다.

IFlashingResourcesParser createFlashingResourcesParser ( IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)

생성하는 팩토리 메소드 IFlashingResourcesParser .

void downloadExtraImageFiles ( IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)

필요한 경우 하위 클래스가 추가 사용자 정의 이미지 파일을 다운로드할 수 있도록 후크합니다.

void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)

필요한 추가 깜박이는 이미지 파일 다운로드

String executeFastbootCmd (ITestDevice device, String... cmdArgs)

fastboot 명령을 실행하는 도우미 메서드입니다.

String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)

장기 실행 fastboot 명령을 실행하는 도우미 메서드입니다.

void flashBaseband (ITestDevice device, File basebandImageFile)

주어진 베이스밴드 이미지를 플래시하고 부트로더로 다시 재부팅합니다.

void flashBootloader (ITestDevice device, File bootloaderImageFile)

주어진 부트로더 이미지를 플래시하고 부트로더로 다시 재부팅합니다.

void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)

시스템을 플래싱하고 재부팅하기 전에 장치별 파티션을 플래싱하십시오.

void flashPartition (ITestDevice device, File imgFile, String partition)

장치의 개별 파티션 플래시

void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)

장치의 시스템 이미지를 플래시합니다.

void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)

장치의 플래시 사용자 데이터 파티션.

void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)

장치 이미지 파일에서 userdata.img를 추출하여 장치에 플래시합니다.

String getBootPartitionName ()

이 장치 플래셔의 부팅 파티션 이름을 가져옵니다.

String getBootloaderFilePrefix (ITestDevice device)

부트로더 파일 접두사를 가져옵니다.

String getCurrentSlot (ITestDevice device)

현재 슬롯을 검색하는 도우미 메서드입니다(A/B 가능 장치의 경우).

IFlashingResourcesRetriever getFlashingResourcesRetriever ()
String getImageVersion (ITestDevice device, String imageName)

장치의 현재 이미지 버전을 가져오는 도우미 메서드입니다.

IRunUtil getRunUtil ()

테스트를 위해 노출되었습니다.

void handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild)

사용자 데이터/캐시 파티션의 깜박임 처리

boolean hasPartition (ITestDevice device, String partition)

지정된 파티션이 있는지 여부를 부트로더로 확인

void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)

필요한 추가 사전 플래시 설정을 수행합니다.

void verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)

장치의 제품 유형이 플래시 빌드를 지원하는지 확인하십시오.

void wipeCache (ITestDevice device)

장치의 캐시 파티션을 지웁니다.

void wipePartition (ITestDevice device, String partition)

`fastboot erase <name>`으로 지정된 파티션을 지우십시오.

필드

BASEBAND_IMAGE_NAME

public static final String BASEBAND_IMAGE_NAME

공개 생성자

FastbootDeviceFlasher

public FastbootDeviceFlasher ()

공개 메서드

플래시

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

깜박임이 완료되면 즉시 반환됩니다. 발신자는 테스트를 진행하기 전에 장치가 온라인 상태가 되고 사용할 수 있을 때까지 기다려야 합니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 플래시에

던지다
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

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

명령 상태가 될 수있는 시스템 파티션이 떠올랐다되지 않은 경우 (시스템이 이미 빌드를 가지고 번쩍하는) 참고 null

보고
CommandStatus

getUserDataFlash 옵션

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

재정의 장치 옵션

public void overrideDeviceOptions (ITestDevice device)

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

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

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

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

매개변수
dataWipeSkipList

setFlash 옵션

public void setFlashOptions ( flashOptions)

플래시/업데이트 명령과 함께 전달할 옵션 목록을 설정합니다.

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

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

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

setForce 시스템 플래시

public void setForceSystemFlash (boolean forceSystemFlash)

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

setRamdisk파티션

public void setRamdiskPartition (String ramdiskPartition)

램디스크 파티션 설정

setShouldFlash램디스크

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlash 옵션

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public void setWipeTimeout (long timeout)

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

매개변수
timeout long

shouldFlash램디스크

public boolean shouldFlashRamdisk ()

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

보고
boolean

보호된 방법

체크앤플래시베이스밴드

protected void checkAndFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

필요한 경우 장치에서 베이스밴드 이미지를 플래시합니다. 장치의 현재 버전이 필요한 경우에만 베이스밴드를 플래시합니다!= 필수 버전

매개변수
device ITestDevice 다음 ITestDevice 플래시에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 플래시베이스 밴드 이미지를 포함

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 베이스밴드 플래시에 실패한 경우

checkAndFlash 부트로더

protected boolean checkAndFlashBootloader (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

필요한 경우 기기에서 부트로더 이미지를 플래시합니다.

장치의 현재 버전 != 필수 버전인 경우에만 부트로더를 플래시합니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 플래시 부트 로더 이미지를 포함

보고
boolean true 부트 로더가 번쩍 경우, false 이 건너 뛴 경우

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 부트로더 플래시에 실패한 경우

체크앤플래시시스템

protected boolean checkAndFlashSystem (ITestDevice device, 
                String systemBuildId, 
                String systemBuildFlavor, 
                IDeviceBuildInfo deviceBuild)

필요한 경우 장치에서 시스템 이미지를 플래시합니다.

제발 봐 ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo))

선택한 경로에 관계없이 메서드 실행 후 장치는 사용자 공간으로 부팅되어야 합니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

systemBuildId String : 현재 빌드 ID는 장치에서 실행

systemBuildFlavor String : 장치에서 실행중인 현재 빌드 맛

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 플래시 시스템 이미지를 포함

보고
boolean true 시스템이 번쩍 경우, false 이 건너 뛴 경우

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 부트로더 플래시에 실패한 경우

checkShouldFlashBaseband

protected boolean checkShouldFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

제공된 장치의 베이스밴드를 플래시해야 하는지 확인합니다.

매개변수
device ITestDevice 다음 ITestDevice 검사에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 확인하기 위해베이스 밴드 이미지를 포함

보고
boolean

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 베이스밴드 플래시에 실패한 경우

createFlashingResourcesParser

protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, 
                DeviceDescriptor descriptor)

생성하는 팩토리 메소드 IFlashingResourcesParser .

단위 테스트를 위해 노출됩니다.

매개변수
localBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 구문 분석에

descriptor DeviceDescriptor : 장치의 설명 플래싱된다.

보고
IFlashingResourcesParser IFlashingResourcesParser 공장 방법으로 만들었습니다.

던지다
TargetSetupError

추가 이미지 파일 다운로드

protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, 
                IFlashingResourcesRetriever retriever, 
                IDeviceBuildInfo localBuild)

필요한 경우 하위 클래스가 추가 사용자 정의 이미지 파일을 다운로드할 수 있도록 후크합니다.

매개변수
resourceParser IFlashingResourcesParser 다음 IFlashingResourcesParser

retriever IFlashingResourcesRetriever 다음 IFlashingResourcesRetriever

localBuild IDeviceBuildInfo 다음 IDeviceBuildInfo

던지다
TargetSetupError

다운로드FlashingResources

protected void downloadFlashingResources (ITestDevice device, 
                IDeviceBuildInfo localBuild)

필요한 추가 깜박이는 이미지 파일 다운로드

매개변수
device ITestDevice 다음 ITestDevice 다운로드 자원에 대한

localBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 웁니다. 장치 이미지 파일이 이미 설정되어 있다고 가정합니다.

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 리소스 검색에 실패한 경우

빠른 부팅 명령 실행

protected String executeFastbootCmd (ITestDevice device, 
                String... cmdArgs)

fastboot 명령을 실행하는 도우미 메서드입니다.

매개변수
device ITestDevice 다음 ITestDevice 에 명령을 실행

cmdArgs String : 인수가 FASTBOOT에 제공

보고
String 비어 있지 않은 경우 명령의 stderr 출력을 문자열로 지정합니다. 그렇지 않으면 stdout을 반환합니다. 일부 fastboot 명령은 성공 사례에서 출력을 stderr로 덤프한다는 점에서 이상합니다.

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError fastboot 명령이 실패하는 경우

LongFastbootCmd 실행

protected String executeLongFastbootCmd (ITestDevice device, 
                String... cmdArgs)

장기 실행 fastboot 명령을 실행하는 도우미 메서드입니다.

참고 : 대부분의 FASTBOOT 명령은 일반적으로 허용하는 제한 시간 내에서 실행 INativeDevice.executeFastbootCommand(String) . 그러나 여러 장치가 한 번에 장치를 플래싱하는 경우 fastboot 명령이 평소보다 훨씬 오래 걸릴 수 있습니다.

매개변수
device ITestDevice 다음 ITestDevice 에 명령을 실행

cmdArgs String : 인수가 FASTBOOT에 제공

보고
String 비어 있지 않은 경우 명령의 stderr 출력을 문자열로 지정합니다. 그렇지 않으면 stdout을 반환합니다. 일부 fastboot 명령은 성공 사례에서 출력을 stderr로 덤프한다는 점에서 이상합니다.

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError fastboot 명령이 실패하는 경우

플래시베이스밴드

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

주어진 베이스밴드 이미지를 플래시하고 부트로더로 다시 재부팅합니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

basebandImageFile File :베이스 밴드 이미지 ERROR(/File)

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 베이스밴드 플래시에 실패한 경우

플래시 부트로더

protected void flashBootloader (ITestDevice device, 
                File bootloaderImageFile)

주어진 부트로더 이미지를 플래시하고 부트로더로 다시 재부팅합니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

bootloaderImageFile File : 부트 로더 이미지 ERROR(/File)

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 플래시에 실패한 경우

플래시 추가 이미지

protected void flashExtraImages (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

시스템을 플래싱하고 재부팅하기 전에 장치별 파티션을 플래싱하십시오. 재정의되지 않는 한 작동하지 않습니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 빌드 파일을 포함

던지다
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

플래시 파티션

protected void flashPartition (ITestDevice device, 
                File imgFile, 
                String partition)

장치의 개별 파티션 플래시

매개변수
device ITestDevice 다음 ITestDevice 플래시에

imgFile File 하십시오 ERROR(/File) 이미지를 가리키는이 번쩍한다

partition String : 파티션의 이름 번쩍한다

던지다
DeviceNotAvailableException
TargetSetupError

플래시램디스크IfNeeded

protected void flashRamdiskIfNeeded (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

매개변수
device ITestDevice

deviceBuild IDeviceBuildInfo

던지다
DeviceNotAvailableException
TargetSetupError

플래시시스템

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

장치의 시스템 이미지를 플래시합니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 플래시에

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError fastboot 명령이 실패하는 경우

플래시 사용자 데이터

protected void flashUserData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

장치의 플래시 사용자 데이터 파티션.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 플래시에 파일을 포함

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 사용자 데이터를 플래시하지 못한 경우

flashUserDataFromDeviceImageFile

protected void flashUserDataFromDeviceImageFile (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

장치 이미지 파일에서 userdata.img를 추출하여 장치에 플래시합니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 플래시에 파일을 포함

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 사용자 데이터 추출 또는 플래시에 실패한 경우

getBootPartitionName

protected String getBootPartitionName ()

이 장치 플래셔의 부팅 파티션 이름을 가져옵니다.

기본값은 '부트로더'입니다. 필요한 경우 하위 클래스를 재정의해야 합니다.

보고
String

getBootloaderFilePrefix

protected String getBootloaderFilePrefix (ITestDevice device)

부트로더 파일 접두사를 가져옵니다.

기본값은 getBootPartitionName() . 필요한 경우 하위 클래스를 재정의해야 합니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

보고
String

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 접두사를 가져오지 못한 경우

getCurrentSlot

protected String getCurrentSlot (ITestDevice device)

현재 슬롯을 검색하는 도우미 메서드입니다(A/B 가능 장치의 경우).

매개변수
device ITestDevice 다음 ITestDevice 에 명령을 실행합니다.

보고
String "a", "b" 또는 null(장치가 A/B를 지원하지 않는 경우)

던지다
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

getFlashingResourcesRetriever

protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()

보고
IFlashingResourcesRetriever

getImageVersion

protected String getImageVersion (ITestDevice device, 
                String imageName)

장치의 현재 이미지 버전을 가져오는 도우미 메서드입니다.

매개변수
device ITestDevice 다음 ITestDevice 에 명령을 실행

imageName String : 이미지의 이름을 얻을 수 있습니다.

보고
String 명령의 stdout 출력 문자열

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError fastboot 명령이 실패하거나 버전을 확인할 수 없는 경우

getRunUtil

protected IRunUtil getRunUtil ()

테스트를 위해 노출되었습니다.

보고
IRunUtil

핸들 사용자 데이터 깜박임

protected void handleUserDataFlashing (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

사용자 데이터/캐시 파티션의 깜박임 처리

매개변수
device ITestDevice 다음 ITestDevice 플래시에

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 플래시에 파일을 포함

던지다
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

hasPartition

protected boolean hasPartition (ITestDevice device, 
                String partition)

지정된 파티션이 있는지 여부를 부트로더로 확인

매개변수
device ITestDevice 다음 ITestDevice 에 작동

partition String : 파티션의 이름을 확인합니다

보고
boolean

던지다
DeviceNotAvailableException

사전 플래시 설정

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

필요한 추가 사전 플래시 설정을 수행합니다. 재정의되지 않는 한 작동하지 않습니다.

매개변수
device ITestDevice 다음 ITestDevice 준비

deviceBuild IDeviceBuildInfo 다음 IDeviceBuildInfo 빌드 파일을 포함

던지다
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

확인필수보드

protected void verifyRequiredBoards (ITestDevice device, 
                IFlashingResourcesParser resourceParser, 
                String deviceProductType)

장치의 제품 유형이 플래시 빌드를 지원하는지 확인하십시오.

기본 구현은 deviceProductType가 포함되어 있는지 확인한다 IFlashingResourcesParser.getRequiredBoards() 컬렉션. 서브클래스는 원하는 대로 재정의할 수 있습니다.

매개변수
device ITestDevice 다음 ITestDevice 번쩍한다

resourceParser IFlashingResourcesParser 다음 IFlashingResourcesParser

deviceProductType String 다음 device 의 제품 유형

던지다
TargetSetupError 빌드의 필수 보드 정보가 장치와 일치하지 않는 경우

와이프캐시

protected void wipeCache (ITestDevice device)

장치의 캐시 파티션을 지웁니다.

매개변수
device ITestDevice 다음 ITestDevice 플래시에

던지다
DeviceNotAvailableException 장치를 사용할 수 없는 경우
TargetSetupError 플래시 캐시에 실패한 경우

파티션 지우기

protected void wipePartition (ITestDevice device, 
                String partition)

`fastboot 지우기 <이름>`으로 지정된 파티션을 지우십시오.

매개변수
device ITestDevice 다음 ITestDevice 에 작동

partition String : 파티션의 이름 닦아한다

던지다
DeviceNotAvailableException
TargetSetupError