{i>DeviceBuildDescriptor<i}

public class DeviceBuildDescriptor
extends Object

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


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

Dimaksudkan untuk digunakan bagi "tidak dipaketkan" alias bukan perangkat yang membangun IBuildInfo, keinginan tersebut metadata mengenai perangkat yang digunakan untuk menjalankan build.

Ringkasan

Kolom

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)

Membuat string deskripsi perangkat dari properti perangkat.

static String generateDeviceProduct(ITestDevice device)

Buat kueri produk dan varian perangkat, dalam format product:variant.

String getDeviceBuildAlias()

Mendapatkan alias build perangkat.

String getDeviceBuildBranch()

Mendapatkan cabang build perangkat, misalnya, git_master.

String getDeviceBuildFlavor()

Mendapatkan ragam build perangkat, misalnya yakju-userdebug.

String getDeviceBuildId()

Mendapatkan ID build perangkat.

String getDeviceProduct()

Dapatkan 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.

Kolom

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

PERANGKAT_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

PERANGKAT_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

ID_PERANGKAT_BUILD

public static final String DEVICE_BUILD_ID

DEVICE_DESC

public static final String DEVICE_DESC

PRODUK_PERANGKAT

public static final String DEVICE_PRODUCT

Konstruktor publik

{i>DeviceBuildDescriptor<i}

public DeviceBuildDescriptor (IBuildInfo build)

Parameter
build IBuildInfo

Metode publik

mendeskripsikanDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Menentukan apakah IBuildInfo yang diberikan berisi metadata build perangkat

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

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Membuat string deskripsi perangkat dari properti perangkat.

Deskripsi harus mengikuti format berikut: 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)

Buat kueri produk dan varian perangkat, dalam format product:variant.

Parameter
device ITestDevice

Hasil
String

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

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

Hasil
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Mendapatkan cabang build perangkat, misalnya, git_master.

Hasil
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Mendapatkan ragam build perangkat, misalnya yakju-userdebug.

Hasil
String

getDeviceBuildId

public String getDeviceBuildId ()

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

Hasil
String

getDeviceProduct

public String getDeviceProduct ()

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

Hasil
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Mendapatkan deskripsi perangkat dan build. Langkah ini biasanya lebih ramah pengguna akhir deskripsi dibandingkan dengan getDeviceBuildAlias() dan getDeviceBuildFlavor() tetapi dengan kemungkinan hukuman karena kurang tepat. Misalnya tidak mungkin untuk membedakan varian GSM (yakju) dan CDMA (mysid) dari Google Galaxy Nexus menggunakan string ini.

Hasil
String

injectionDeviceAttributes

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