BuildInfoUtil

public class BuildInfoUtil
extends Object

java.lang.Object
com.android.tradefed.util.BuildInfoUtil


IBuildInfo 조작을 돕는 유틸리티 클래스

요약

공개 생성자

BuildInfoUtil ()

공개 메소드

static void bootstrapDeviceBuildAttributes ( IBuildInfo buildInfo, ITestDevice device, String overrideBuildId, String overrideBuildFlavor, String overrideBuildBranch, String overrideBuildAlias)

장치에서 빌드 속성을 읽고 이를 사용하여 관련 빌드 정보 필드를 재정의합니다.

참고: 분기 정보는 빌드 속성으로 기기에 저장되지 않으므로 삽입된 분기 정보는 대시를 통해 연결된 다음 필드가 됩니다.

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (이전 API 수준에서는 다를 수 있음)
  • ro.build.version.release

공개 생성자

BuildInfoUtil

public BuildInfoUtil ()

공개 메소드

bootstrapDeviceBuild속성

public static void bootstrapDeviceBuildAttributes (IBuildInfo buildInfo, 
                ITestDevice device, 
                String overrideBuildId, 
                String overrideBuildFlavor, 
                String overrideBuildBranch, 
                String overrideBuildAlias)

장치에서 빌드 속성을 읽고 이를 사용하여 관련 빌드 정보 필드를 재정의합니다.

참고: 분기 정보는 빌드 속성으로 기기에 저장되지 않으므로 삽입된 분기 정보는 대시를 통해 연결된 다음 필드가 됩니다.

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (이전 API 수준에서는 다를 수 있음)
  • ro.build.version.release

매개변수
buildInfo IBuildInfo : 장치 빌드 특성이 삽입될 빌드 정보

device ITestDevice : 빌드 속성을 읽을 장치입니다.

overrideBuildId String : 장치에서 읽는 대신 빌드 ID를 이 값으로 재정의합니다. 재정의가 없는 경우 null

overrideBuildFlavor String : 장치에서 읽는 대신 빌드 버전을 이 값으로 재정의합니다. 재정의가 없는 경우 null

overrideBuildBranch String : 분기 대신 장치 속성을 연결하는 대신 이 값으로 재정의합니다. 재정의가 없는 경우 null

overrideBuildAlias String : 장치에서 읽는 대신 빌드 별칭을 이 값으로 재정의합니다. 재정의가 없는 경우 null

던지기
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException