ডিভাইসবিল্ড বর্ণনাকারী

public class DeviceBuildDescriptor
extends Object

java.lang.অবজেক্ট
com.android.tradefed.build.DeviceBuildDescriptor সম্পর্কে


IBuildInfo এর জন্য একটি র‍্যাপার ক্লাস, যাতে ডিভাইস প্ল্যাটফর্ম বিল্ড তথ্য পুনরুদ্ধারের জন্য সহায়ক পদ্ধতি রয়েছে।

"আনবান্ডেলড" অর্থাৎ ডিভাইস বিল্ড নয় এমন ক্ষেত্রে ব্যবহারের উদ্দেশ্যে IBuildInfo , যা বিল্ডটি কোন ডিভাইসে চালানো হয়েছিল তার মেটাডেটা চায়।

সারাংশ

ধ্রুবক

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

String DEVICE_PRODUCT

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

DeviceBuildDescriptor ( IBuildInfo build)

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

static boolean describesDeviceBuild ( IBuildInfo build)

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

static String generateDeviceDesc ( ITestDevice device)

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

static String generateDeviceProduct ( ITestDevice device)

ডিভাইসের পণ্য এবং ভেরিয়েন্ট সম্পর্কে জিজ্ঞাসা করুন, product:variant ফর্ম্যাটে।

String getDeviceBuildAlias ()

ডিভাইস বিল্ড উপনাম পায়।

String getDeviceBuildBranch ()

ডিভাইস বিল্ড শাখা যেমন git_master পায়।

String getDeviceBuildFlavor ()

ডিভাইস বিল্ড ফ্লেভার পায় যেমন yakju-userdebug।

String getDeviceBuildId ()

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

String getDeviceProduct ()

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

String getDeviceUserDescription ()

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

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

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

ধ্রুবক

ডিভাইস_বিল্ড_এলিয়াস

public static final String DEVICE_BUILD_ALIAS

ধ্রুবক মান: "device_build_alias"

ডিভাইস_বিল্ড_শাখা

public static final String DEVICE_BUILD_BRANCH

ধ্রুবক মান: "device_build_branch"

ডিভাইস_বিল্ড_ফ্লেভার

public static final String DEVICE_BUILD_FLAVOR

ধ্রুবক মান: "device_build_flavor"

ডিভাইস_বিল্ড_আইডি

public static final String DEVICE_BUILD_ID

ধ্রুবক মান: "device_build_id"

ডিভাইস_ডেস্ক

public static final String DEVICE_DESC

ধ্রুবক মান: "device_description"

ডিভাইস_প্রোডাক্ট

public static final String DEVICE_PRODUCT

ধ্রুবক মান: "device_product"

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

ডিভাইসবিল্ড বর্ণনাকারী

public DeviceBuildDescriptor (IBuildInfo build)

পরামিতি
build IBuildInfo

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

বর্ণনা করেডিভাইসবিল্ড

public static boolean describesDeviceBuild (IBuildInfo build)

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

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

জেনারেটডিভাইসডেস্ক

public static String generateDeviceDesc (ITestDevice device)

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

বর্ণনাটি এই ফর্ম্যাট অনুসরণ করা উচিত: যেমন গুগল গ্যালাক্সি নেক্সাস ৪.২

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

জেনারেটডিভাইসপ্রোডাক্ট

public static String generateDeviceProduct (ITestDevice device)

ডিভাইসের পণ্য এবং ভেরিয়েন্ট সম্পর্কে জিজ্ঞাসা করুন, product:variant ফর্ম্যাটে।

পরামিতি
device ITestDevice

রিটার্নস
String

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ডিভাইসবিল্ডএলিয়াস পান

public String getDeviceBuildAlias ()

ডিভাইস বিল্ড উপনাম পায়। ডিভাইসের ro.build.id প্রপার্টিতে ম্যাপ করে। সাধারণত IMM76 ফর্ম্যাট অনুসরণ করে।

রিটার্নস
String

ডিভাইসবিল্ডব্রাঞ্চ পান

public String getDeviceBuildBranch ()

ডিভাইস বিল্ড শাখা যেমন git_master পায়।

রিটার্নস
String

ডিভাইসবিল্ডফ্লেভার পান

public String getDeviceBuildFlavor ()

ডিভাইস বিল্ড ফ্লেভার পায় যেমন yakju-userdebug।

রিটার্নস
String

ডিভাইসবিল্ডআইডি পান

public String getDeviceBuildId ()

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

রিটার্নস
String

getDeviceProduct সম্পর্কে

public String getDeviceProduct ()

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

রিটার্নস
String

ডিভাইস ব্যবহারকারীর বিবরণ পান

public String getDeviceUserDescription ()

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

রিটার্নস
String

ইনজেক্টডিভাইসঅ্যাট্রিবিউটস

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

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

পরামিতি
b IBuildInfo

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException