DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Objek
com.android.tradefed.build.DeviceBuildDescriptor


Kelas pembungkus untuk IBuildInfo , yang berisi metode bantuan untuk mengambil informasi pembangunan platform perangkat.

Dimaksudkan untuk digunakan untuk "unbundled" alias bukan build perangkat IBuildInfo , yang menginginkan metadata tentang perangkat apa yang digunakan untuk build tersebut.

Ringkasan

Bidang

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

Konstruktor publik

DeviceBuildDescriptor ( IBuildInfo build)

Metode publik

static boolean describesDeviceBuild ( IBuildInfo build)

Menentukan apakah IBuildInfo yang diberikan berisi metadata build perangkat

static String generateDeviceDesc ( ITestDevice device)

Hasilkan string deskripsi perangkat dari properti perangkat.

static String generateDeviceProduct ( ITestDevice device)

Lakukan kueri produk dan varian perangkat, dalam format produk:varian.

String getDeviceBuildAlias ()

Mendapatkan alias pembuatan perangkat.

String getDeviceBuildBranch ()

Mendapat cabang build perangkat misalnya git_master.

String getDeviceBuildFlavor ()

Mendapat perangkat build flavor misalnya yakju-userdebug.

String getDeviceBuildId ()

Mendapatkan ID build perangkat.

String getDeviceProduct ()

Dapatkan produk dan varian perangkat, dalam format produk:varian.

String getDeviceUserDescription ()

Mendapat deskripsi perangkat dan build.

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

Menyisipkan atribut dari perangkat ke dalam build.

Bidang

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

DEVICE_DESC

public static final String DEVICE_DESC

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Konstruktor publik

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parameter
build IBuildInfo

Metode publik

menjelaskanDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Menentukan apakah IBuildInfo yang diberikan berisi metadata build perangkat

Pengembalian
boolean Benar jika IBuildInfo berisi metadata pembuatan perangkat, salah jika sebaliknya

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Hasilkan string deskripsi perangkat dari properti perangkat.

Deskripsi harus mengikuti format ini: misalnya Google Galaxy Nexus 4.2

Pengembalian
String String deskripsi perangkat

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

Lakukan kueri produk dan varian perangkat, dalam format produk:varian.

Parameter
device ITestDevice

Pengembalian
String

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Mendapatkan alias pembuatan perangkat. Memetakan ke properti ro.build.id di perangkat. Biasanya mengikuti format IMM76.

Pengembalian
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Mendapat cabang build perangkat misalnya git_master.

Pengembalian
String

getDeviceBuildFlavour

public String getDeviceBuildFlavor ()

Mendapat perangkat build flavor misalnya yakju-userdebug.

Pengembalian
String

getDeviceBuildId

public String getDeviceBuildId ()

Mendapatkan ID build perangkat. Memetakan ke properti ro.build.incremental.id di perangkat.

Pengembalian
String

getDeviceProduct

public String getDeviceProduct ()

Dapatkan produk dan varian perangkat, dalam format produk:varian.

Pengembalian
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Mendapat deskripsi perangkat dan build. Ini biasanya deskripsi yang lebih ramah pengguna akhir dibandingkan dengan getDeviceBuildAlias() dan getDeviceBuildFlavor() tetapi dengan kemungkinan penalti karena kurang tepat. misalnya. tidak mungkin membedakan varian GSM (yakju) dan CDMA (mysid) dari Google Galaxy Nexus menggunakan string ini.

Pengembalian
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Menyisipkan atribut dari perangkat ke dalam build.

Parameter
b IBuildInfo

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException