ManagedTestDeviceFactory
public
class
ManagedTestDeviceFactory
extends Object
implements
IManagedTestDeviceFactory
| java.lang.Object | |
| ↳ | com.android.tradefed.device.ManagedTestDeviceFactory |
यह फ़ैक्ट्री, अलग-अलग तरह के ऐसे डिवाइस बनाती है जिन्हें Tf से मॉनिटर किया जा सकता है
खास जानकारी
कॉन्स्टेंट | |
|---|---|
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)
इसे पास किए गए |
IManagedTestDevice
|
createRequestedDevice(IDevice idevice, IDeviceSelection options)
खास तौर पर, स्पेसिफ़िकेशन के मुताबिक कोई डिवाइस बनाएं |
static
boolean
|
isTcpDeviceSerial(String serial)
यह देखने में मदद करता है कि डिवाइस, रिमोट तरीके से कनेक्ट किए गए किसी डिवाइस का सीरियल है या नहीं. |
void
|
setFastbootEnabled(boolean enable)
डिवाइस के लिए, फ़ास्टबूट की सुविधा चालू करें या नहीं. |
प्रोटेक्टेड मेथड | |
|---|---|
CollectingOutputReceiver
|
createOutputReceiver()
|
IRunUtil
|
getRunUtil()
डिफ़ॉल्ट |
boolean
|
isRemoteEnvironment()
अगर हम फ़िलहाल रिमोट एनवायरमेंट में काम कर रहे हैं, तो 'सही' वैल्यू दिखाएं. |
कॉन्स्टेंट
IPADDRESS_PATTERN
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}"
NOTIFY_AS_NATIVE
public static final String NOTIFY_AS_NATIVE
कॉन्स्टेंट वैल्यू: "NOTIFY_AS_NATIVE"
फ़ील्ड
mFastbootEnabled
protected boolean mFastbootEnabled
पब्लिक कंस्ट्रक्टर
ManagedTestDeviceFactory
public ManagedTestDeviceFactory (boolean fastbootEnabled,
IDeviceManager deviceManager,
IDeviceMonitor allocationMonitor)| पैरामीटर | |
|---|---|
fastbootEnabled |
boolean |
deviceManager |
IDeviceManager |
allocationMonitor |
IDeviceMonitor |
पब्लिक मेथड
createDevice
public IManagedTestDevice createDevice (IDevice idevice)
इसे पास किए गए IDevice के आधार पर, IManagedTestDevice बनाएं.
| पैरामीटर | |
|---|---|
idevice |
IDevice: इससे यह तय होगा कि किस तरह का डिवाइस बनाया जाएगा |
| रिटर्न | |
|---|---|
IManagedTestDevice |
IDevice के आधार पर बनाया गया IManagedTestDevice |
createRequestedDevice
public IManagedTestDevice createRequestedDevice (IDevice idevice, IDeviceSelection options)
खास तौर पर, स्पेसिफ़िकेशन के मुताबिक कोई डिवाइस बनाएं
| पैरामीटर | |
|---|---|
idevice |
IDevice |
options |
IDeviceSelection |
| रिटर्न | |
|---|---|
IManagedTestDevice |
|
isTcpDeviceSerial
public static boolean isTcpDeviceSerial (String serial)
यह देखने में मदद करता है कि डिवाइस, रिमोट तरीके से कनेक्ट किए गए किसी डिवाइस का सीरियल है या नहीं. टीसीपी
डिवाइस का सीरियल फ़ॉर्मैट यह है
| पैरामीटर | |
|---|---|
serial |
String |
| रिटर्न | |
|---|---|
boolean |
|
setFastbootEnabled
public void setFastbootEnabled (boolean enable)
डिवाइस के लिए, फ़ास्टबूट की सुविधा चालू करें या नहीं.
| पैरामीटर | |
|---|---|
enable |
boolean: इससे यह तय होगा कि सुविधा चालू करनी है या नहीं. |
प्रोटेक्टेड मेथड
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
CollectingOutputReceiver बनाएं.
| रिटर्न | |
|---|---|
CollectingOutputReceiver |
|
isRemoteEnvironment
protected boolean isRemoteEnvironment ()
अगर हम फ़िलहाल रिमोट एनवायरमेंट में काम कर रहे हैं, तो 'सही' वैल्यू दिखाएं. इससे डिवाइस के व्यवहार में बदलाव होगा.
| रिटर्न | |
|---|---|
boolean |
|