기기 빌드 설명자
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)
지정된 |
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
공개 생성자
공개 메서드
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 |