পরিচালিত পরীক্ষা ডিভাইস কারখানা

public class ManagedTestDeviceFactory
extends Object implements IManagedTestDeviceFactory

java.lang.Object
com.android.tradefed.device.ManagedTestDeviceFactory


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

সারসংক্ষেপ

ধ্রুবক

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 এর উপর ভিত্তি করে একটি 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 রিটার্ন করুন।

ধ্রুবক

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

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]))|(localhost)){1}"

স্থানীয় হিসাবে অবহিত করুন

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 এর উপর ভিত্তি করে একটি 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

setFastbootEnabled

public void setFastbootEnabled (boolean enable)

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

প্যারামিটার
enable boolean : মানটি সমর্থন নির্ধারণ করে।

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

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

protected CollectingOutputReceiver createOutputReceiver ()

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

ফেরত
CollectingOutputReceiver

getRunUtil

protected IRunUtil getRunUtil ()

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

ফেরত
IRunUtil

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

আমরা বর্তমানে কোনো দূরবর্তী পরিবেশে চললে 'true' রিটার্ন করুন। এটি ডিভাইসের আচরণ পরিবর্তন করবে।

ফেরত
boolean