DeviceActionUtil

public class DeviceActionUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.DeviceActionUtil


기기 작업을 실행하는 유틸리티 클래스입니다.

요약

중첩된 클래스

class DeviceActionUtil.DeviceActionConfigError

구성 오류 예외입니다. 

공개 메서드

static DeviceActionUtil create(File deviceActionMainJar, File bundletoolJar)

인스턴스를 만듭니다.

CommandResult execute(DeviceActionUtil.Command command, String deviceId, List<String> actionArgs)

기기 작업 명령어를 실행합니다.

static File findExecutableOnPath(String name)
void generateLogFile(CommandResult result)

호스트 로그 파일을 생성합니다.

void saveToLogs(DeviceActionUtil.Command cmd, ITestLogger testLogger)

생성된 모든 파일을 테스트 로그에 저장합니다.

공개 메서드

create

public static DeviceActionUtil create (File deviceActionMainJar, 
                File bundletoolJar)

인스턴스를 만듭니다.

매개변수
deviceActionMainJar File

bundletoolJar File

반환
DeviceActionUtil

생성 값
DeviceActionUtil.DeviceActionConfigError

execute

public CommandResult execute (DeviceActionUtil.Command command, 
                String deviceId, 
                List<String> actionArgs)

기기 작업 명령어를 실행합니다.

매개변수
command DeviceActionUtil.Command: 실행

deviceId String: 기기

actionArgs List: command의 작업 인수입니다.

반환
CommandResult

findExecutableOnPath

public static File findExecutableOnPath (String name)

매개변수
name String

반환
File

생성 값
DeviceActionUtil.DeviceActionConfigError

generateLogFile

public void generateLogFile (CommandResult result)

호스트 로그 파일을 생성합니다.

매개변수
result CommandResult

생성 값
IOException

saveToLogs

public void saveToLogs (DeviceActionUtil.Command cmd, 
                ITestLogger testLogger)

생성된 모든 파일을 테스트 로그에 저장합니다.

매개변수
cmd DeviceActionUtil.Command

testLogger ITestLogger

생성 값
IOException