ডিভাইসবিল্ড বর্ণনাকারী
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) প্রদত্ত |
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 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 | |