DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.DeviceBuildDescriptor


Class wrapper untuk IBuildInfo, yang berisi metode helper untuk mengambil informasi build platform perangkat.

Ditujukan untuk digunakan pada build "tidak tergabung", alias bukan build perangkat IBuildInfo, yang menginginkan metadata tentang perangkat yang digunakan untuk menjalankan build.

Ringkasan

Konstanta

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

String DEVICE_PRODUCT

Konstruktor publik

DeviceBuildDescriptor(IBuildInfo build)

Metode publik

static boolean describesDeviceBuild(IBuildInfo build)

Menentukan apakah IBuildInfo tertentu berisi metadata build perangkat

static String generateDeviceDesc(ITestDevice device)

Buat string deskripsi perangkat dari properti perangkat.

static String generateDeviceProduct(ITestDevice device)

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

String getDeviceBuildAlias()

Mendapatkan alias build perangkat.

String getDeviceBuildBranch()

Mendapatkan cabang build perangkat, misalnya git_master.

String getDeviceBuildFlavor()

Mendapatkan varian build perangkat, misalnya yakju-userdebug.

String getDeviceBuildId()

Mendapatkan ID build perangkat.

String getDeviceProduct()

Mendapatkan produk dan varian perangkat, dalam format product:variant.

String getDeviceUserDescription()

Mendapatkan deskripsi perangkat dan build.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Menyisipkan atribut dari perangkat ke dalam build.

Konstanta

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

Nilai Konstanta: "device_build_alias"

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

Nilai Konstanta: "device_build_branch"

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

Nilai Konstanta: "device_build_flavor"

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

Nilai Konstanta: "device_build_id"

DEVICE_DESC

public static final String DEVICE_DESC

Nilai Konstanta: "device_description"

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Nilai Konstanta: "device_product"

Konstruktor publik

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parameter
build IBuildInfo

Metode publik

describesDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Menentukan apakah IBuildInfo tertentu berisi metadata build perangkat

Hasil
boolean Benar jika IBuildInfo berisi metadata build perangkat, salah jika tidak

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Buat string deskripsi perangkat dari properti perangkat.

Deskripsi harus mengikuti format ini: misalnya Google Galaxy Nexus 4.2

Hasil
String String deskripsi perangkat

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

Parameter
device ITestDevice

Hasil
String

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

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

Hasil
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Mendapatkan cabang build perangkat, misalnya git_master.

Hasil
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Mendapatkan varian build perangkat, misalnya yakju-userdebug.

Hasil
String

getDeviceBuildId

public String getDeviceBuildId ()

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

Hasil
String

getDeviceProduct

public String getDeviceProduct ()

Mendapatkan produk dan varian perangkat, dalam format product:variant.

Hasil
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Mendapatkan deskripsi perangkat dan build. Ini biasanya merupakan deskripsi yang lebih mudah dipahami pengguna akhir dibandingkan dengan getDeviceBuildAlias() dan getDeviceBuildFlavor(), tetapi dengan kemungkinan penalti karena kurang presisi. mis. varian GSM (yakju) dan CDMA (mysid) Google Galaxy Nexus tidak dapat dibedakan menggunakan string ini.

Hasil
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Menyisipkan atribut dari perangkat ke dalam build.

Parameter
b IBuildInfo

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException