기기 빌드 설명자

public class DeviceBuildDescriptor
extends Object

java.lang.Object의 클래스
   ↳ com.android.tradefed.build.DeviceBuildDescriptor


IBuildInfo의 래퍼 클래스로, 기기를 가져오는 도우미 메서드가 포함되어 있습니다. 확인할 수 있습니다

'번들되지 않음'에 사용할 수 있음 기기에서 빌드하려는 IBuildInfo를 빌드가 실행된 기기에 관한 메타데이터입니다.

요약

필드

public static final String DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_ID

public static final String DEVICE_DESC

public static final String DEVICE_PRODUCT

공개 생성자

DeviceBuildDescriptor(IBuildInfo build)

공개 메서드

static boolean describesDeviceBuild(IBuildInfo build)

지정된 IBuildInfo에 기기 빌드 메타데이터가 포함되어 있는지 확인합니다.

static String generateDeviceDesc(ITestDevice device)

기기 속성에서 기기 설명 문자열을 생성합니다.

static String generateDeviceProduct(ITestDevice device)

기기의 제품 및 옵션을 제품:변형 형식으로 쿼리합니다.

String getDeviceBuildAlias()

기기 빌드 별칭을 가져옵니다.

String getDeviceBuildBranch()

기기 빌드 브랜치(예: git_master)를 가져옵니다.

String getDeviceBuildFlavor()

기기 빌드 버전을 가져옵니다(예: yakju-userdebug).

String getDeviceBuildId()

기기 빌드 ID를 가져옵니다.

String getDeviceProduct()

기기의 제품 및 옵션을 제품:변형 형식으로 가져옵니다.

String getDeviceUserDescription()

기기 및 빌드의 설명을 가져옵니다.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

기기의 속성을 빌드에 삽입합니다.

필드

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

기기_빌드_브랜치

public static final String DEVICE_BUILD_BRANCH

기기_빌드_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

기기_빌드_ID

public static final String DEVICE_BUILD_ID

기기 DESC

public static final String DEVICE_DESC

기기_제품

public static final String DEVICE_PRODUCT

공개 생성자

기기 빌드 설명자

public DeviceBuildDescriptor (IBuildInfo build)

매개변수
build IBuildInfo

공개 메서드

DeviceBuild 설명

public static boolean describesDeviceBuild (IBuildInfo build)

지정된 IBuildInfo에 기기 빌드 메타데이터가 포함되어 있는지 확인합니다.

반환 값
boolean IBuildInfo에 기기 빌드 메타데이터가 포함된 경우 true, 그렇지 않은 경우 false

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

기기 속성에서 기기 설명 문자열을 생성합니다.

설명은 다음 형식을 따라야 합니다. 예: Google Galaxy Nexus 4.2

반환 값
String 기기 설명 문자열입니다.

생성 값
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

기기의 제품 및 옵션을 제품:변형 형식으로 쿼리합니다.

매개변수
device ITestDevice

반환 값
String

생성 값
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias(기기 빌드 별칭)

public String getDeviceBuildAlias ()

기기 빌드 별칭을 가져옵니다. 기기의 ro.build.id 속성에 매핑됩니다. 일반적으로 다음과 같음 형식 IMM76을 사용하는 것이 좋습니다.

반환 값
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

기기 빌드 브랜치(예: git_master)를 가져옵니다.

반환 값
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

기기 빌드 버전을 가져옵니다(예: yakju-userdebug).

반환 값
String

getDeviceBuildId

public String getDeviceBuildId ()

기기 빌드 ID를 가져옵니다. 기기의 ro.build.incremental.id 속성에 매핑됩니다.

반환 값
String

getDeviceProduct

public String getDeviceProduct ()

기기의 제품 및 옵션을 제품:변형 형식으로 가져옵니다.

반환 값
String

getDeviceUserDescription

public String getDeviceUserDescription ()

기기 및 빌드의 설명을 가져옵니다. 일반적으로 최종 사용자 친화적 설명(getDeviceBuildAlias()getDeviceBuildFlavor())과 비교 정확도가 떨어질 수 있는 불이익이 있을 수 있습니다 예: GSM (yakju) 및 CDMA (mysid) 변종을 구별할 수 없을 것이고, Google Galaxy Nexus에 이 문자열이 사용된 것을 확인할 수 있습니다.

반환 값
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

기기의 속성을 빌드에 삽입합니다.

매개변수
b IBuildInfo

생성 값
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException