পরিচালিত টেস্টডিভাইস ফ্যাক্টরি

public class ManagedTestDeviceFactory
extends Object implements IManagedTestDeviceFactory প্রসারিত করে

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


টিএফ দ্বারা পর্যবেক্ষণ করা যেতে পারে এমন বিভিন্ন ধরণের ডিভাইস তৈরির কারখানা

সারাংশ

ধ্রুবক

String CHECK_PM_CMD

String EXPECTED_ERROR

String EXPECTED_RES

int FRAMEWORK_CHECK_MAX_RETRY

long FRAMEWORK_CHECK_SLEEP_MS

String IPADDRESS_PATTERN

String NOTIFY_AS_NATIVE

ক্ষেত্র

protected IDeviceMonitor mAllocationMonitor

protected IDeviceManager mDeviceManager

protected boolean mFastbootEnabled

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

ManagedTestDeviceFactory (boolean fastbootEnabled, IDeviceManager deviceManager, IDeviceMonitor allocationMonitor)

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

IManagedTestDevice createDevice ( IDevice idevice)

IDevice-এ প্রেরিত IDevice এর উপর ভিত্তি করে একটি IManagedTestDevice তৈরি করুন।

IManagedTestDevice createRequestedDevice ( IDevice idevice, IDeviceSelection options)

নির্দিষ্টভাবে স্পেসিফিকেশনের সাথে মিলে এমন একটি ডিভাইস তৈরি করুন

static boolean isTcpDeviceSerial (String serial)

যদি এটি দূরবর্তীভাবে সংযুক্ত ডিভাইস থেকে সিরিয়াল হয় তবে ডিভাইসের জন্য সহায়ক।

void setFastbootEnabled (boolean enable)

তৈরি করা ডিভাইসের জন্য ফাস্টবুট সাপোর্ট সক্ষম করুন বা না করুন।

সুরক্ষিত পদ্ধতি

CollectingOutputReceiver createOutputReceiver ()

একটি CollectingOutputReceiver তৈরি করুন।

IRunUtil getRunUtil ()

ডিফল্ট IRunUtil ইনস্ট্যান্সটি ফেরত দিন।

boolean isRemoteEnvironment ()

যদি আমরা বর্তমানে কোনও দূরবর্তী পরিবেশে কাজ করছি, তাহলে true ফেরত পাঠাবে।

ধ্রুবক

বিকেল_বেলা_সিএমডি চেক করুন

protected static final String CHECK_PM_CMD

ধ্রুবক মান: "ls %s"

প্রত্যাশিত_ভুল

protected static final String EXPECTED_ERROR

ধ্রুবক মান: "এরকম কোনও ফাইল বা ডিরেক্টরি নেই"

EXPECTED_RES সম্পর্কে

protected static final String EXPECTED_RES

ধ্রুবক মান: "/system/bin/pm"

ফ্রেমওয়ার্ক_চেক_ম্যাক্স_পুনরায় চেষ্টা করুন

protected static final int FRAMEWORK_CHECK_MAX_RETRY

ধ্রুবক মান: 3 (0x00000003)

ফ্রেমওয়ার্ক_চেক_স্লিপ_এমএস

protected static final long FRAMEWORK_CHECK_SLEEP_MS

ধ্রুবক মান: ৫০০ (০x০০০০০০০০০০০০০০০১f৪)

আইপ্যাডড্রেস_প্যাটার্ন

public static final String IPADDRESS_PATTERN

ধ্রুবক মান: "((^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5]))|(লোকালহোস্ট)){1}"

NOTIFY_AS_NATIVE সম্পর্কে

public static final String NOTIFY_AS_NATIVE

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

ক্ষেত্র

mAllocationMonitor সম্পর্কে

protected IDeviceMonitor mAllocationMonitor

mDeviceManager সম্পর্কে

protected IDeviceManager mDeviceManager

mFastbootEnabled সম্পর্কে

protected boolean mFastbootEnabled

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

পরিচালিত টেস্টডিভাইস ফ্যাক্টরি

public ManagedTestDeviceFactory (boolean fastbootEnabled, 
                IDeviceManager deviceManager, 
                IDeviceMonitor allocationMonitor)

পরামিতি
fastbootEnabled boolean

deviceManager IDeviceManager

allocationMonitor IDeviceMonitor

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

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

public IManagedTestDevice createDevice (IDevice idevice)

IDevice-এ প্রেরিত IDevice এর উপর ভিত্তি করে একটি IManagedTestDevice তৈরি করুন।

পরামিতি
idevice IDevice : এটি তৈরি করা ডিভাইসের ধরণ নির্ধারণ করবে

রিটার্নস
IManagedTestDevice IDevice-এর উপর ভিত্তি করে তৈরি একটি IManagedTestDevice

অনুরোধকৃত ডিভাইস তৈরি করুন

public IManagedTestDevice createRequestedDevice (IDevice idevice, 
                IDeviceSelection options)

নির্দিষ্টভাবে স্পেসিফিকেশনের সাথে মিলে এমন একটি ডিভাইস তৈরি করুন

পরামিতি
idevice IDevice

options IDeviceSelection

রিটার্নস
IManagedTestDevice

isTcpDeviceSerial সম্পর্কে

public static boolean isTcpDeviceSerial (String serial)

যদি এটি দূরবর্তীভাবে সংযুক্ত ডিভাইস থেকে সিরিয়াল হয় তবে ডিভাইসের সহায়ক। tcp ডিভাইসের সিরিয়াল ফর্ম্যাট হল :

পরামিতি
serial String

রিটার্নস
boolean

সেটফাস্টবুট সক্ষম

public void setFastbootEnabled (boolean enable)

তৈরি করা ডিভাইসের জন্য ফাস্টবুট সাপোর্ট সক্ষম করুন বা না করুন।

পরামিতি
enable boolean : মান সেট সাপোর্ট।

সুরক্ষিত পদ্ধতি

আউটপুট রিসিভার তৈরি করুন

protected CollectingOutputReceiver createOutputReceiver ()

একটি CollectingOutputReceiver তৈরি করুন।

রিটার্নস
CollectingOutputReceiver

getRunUtil সম্পর্কে

protected IRunUtil getRunUtil ()

ডিফল্ট IRunUtil ইনস্ট্যান্সটি ফেরত দিন।

রিটার্নস
IRunUtil

ইজরিমোট এনভায়রনমেন্ট

protected boolean isRemoteEnvironment ()

যদি আমরা বর্তমানে কোনও দূরবর্তী পরিবেশে কাজ করছি, তাহলে true ফিরিয়ে আনুন। এটি ডিভাইসের আচরণ পরিবর্তন করবে।

রিটার্নস
boolean