DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.অবজেক্ট
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 ()

ডিভাইস বিল্ড ফ্লেভার পায় যেমন ইয়াকজু-ইউজারডবাগ।

String getDeviceBuildId ()

ডিভাইস বিল্ড আইডি পায়।

String getDeviceProduct ()

পণ্য:ভেরিয়েন্ট ফরম্যাটে, ডিভাইসের পণ্য এবং বৈকল্পিক পান।

String getDeviceUserDescription ()

ডিভাইস এবং বিল্ডের একটি বিবরণ পায়।

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

বিল্ডে ডিভাইস থেকে বৈশিষ্ট্য সন্নিবেশ করান।

ক্ষেত্র

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

পাবলিক কনস্ট্রাক্টর

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

পরামিতি
build IBuildInfo

পাবলিক পদ্ধতি

DeviceBuild বর্ণনা করে

public static boolean describesDeviceBuild (IBuildInfo build)

IBuildInfo দেওয়া ডিভাইস বিল্ড মেটাডেটা আছে কিনা তা নির্ধারণ করে

রিটার্নস
boolean IBuildInfo এ ডিভাইস বিল্ড মেটাডেটা থাকলে সত্য, অন্যথায় মিথ্যা

ডিভাইসডেস্ক তৈরি করুন

public static String generateDeviceDesc (ITestDevice device)

ডিভাইস বৈশিষ্ট্য থেকে ডিভাইস বিবরণ স্ট্রিং তৈরি করুন.

বর্ণনা এই বিন্যাস অনুসরণ করা উচিত: যেমন Google Galaxy Nexus 4.2

রিটার্নস
String ডিভাইস বর্ণনা স্ট্রিং

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ডিভাইস পণ্য তৈরি করুন

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 ()

ডিভাইস বিল্ড ফ্লেভার পায় যেমন ইয়াকজু-ইউজারডবাগ।

রিটার্নস
String

getDeviceBuildId

public String getDeviceBuildId ()

ডিভাইস বিল্ড আইডি পায়। ডিভাইসে ro.build.incremental.id সম্পত্তির মানচিত্র।

রিটার্নস
String

GetDeviceProduct

public String getDeviceProduct ()

পণ্য:ভেরিয়েন্ট ফরম্যাটে, ডিভাইসের পণ্য এবং বৈকল্পিক পান।

রিটার্নস
String

getDeviceUserDescription

public String getDeviceUserDescription ()

ডিভাইস এবং বিল্ডের একটি বিবরণ পায়। এটি সাধারণত getDeviceBuildAlias() এবং getDeviceBuildFlavor() এর সাথে তুলনা করে একটি আরও শেষ-ব্যবহারকারী বান্ধব বর্ণনা কিন্তু কম সুনির্দিষ্ট হওয়ার সম্ভাব্য শাস্তির সাথে। যেমন এই স্ট্রিংটি ব্যবহার করে Google Galaxy Nexus-এর GSM (yakju) এবং CDMA (mysid) ভেরিয়েন্টগুলিকে আলাদা করা সম্ভব হবে না৷

রিটার্নস
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

বিল্ডে ডিভাইস থেকে বৈশিষ্ট্য সন্নিবেশ করান।

পরামিতি
b IBuildInfo

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException