रिमोटAndroidडिवाइस

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
  com.android.tradefed.device.TestDevice
    com.android.tradefed.device.RemoteAndroidDevice


adb Connect से कनेक्ट किए गए फ़ुल स्टैक Android डिवाइस के लिए, ITestDevice को लागू करना. मान लें कि डिवाइस का सीरियल नंबर : adb में फ़ॉर्मैट में होगा.

खास जानकारी

स्थिरांक

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

सार्वजनिक कंस्ट्रक्टर

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

यह RemoteAndroidDevice का इस्तेमाल करता है.

सार्वजनिक तरीके

static boolean checkSerialFormatValid(String serialString)

देखें कि सीरियल का फ़ॉर्मैट उम्मीद के मुताबिक है या नहीं :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

वाई-फ़ाई नेटवर्क से कनेक्ट करता है.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

असल डिवाइस ऑब्जेक्ट पास किए बिना, जानकारी पाने के लिए डिवाइस की जानकारी से DeviceDescriptor दिखाएं.

String getFastbootSerialNumber()

फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.

String getMacAddress()

डिवाइस का MAC पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जाती है, तो उसे शून्य कर दिया जाता है.

boolean isEncryptionSupported()

अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, तो यह मैसेज लौटाया जाता है.

स्थिरांक

DEFAULT_SHORT_CMD_BYTES

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

कॉन्स्टेंट वैल्यू: 20000 (0x0000000000004e20)

[व्यक्ति का नाम]

protected static final int MAX_RETRIES

कॉन्स्टेंट वैल्यू: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

कॉन्स्टेंट वैल्यू: 5000 (0x0000000000001388)

WAIT_FOR_ADB_कनेक्ट

public static final long WAIT_FOR_ADB_CONNECT

कॉन्स्टेंट वैल्यू: 120000 (0x000000000001d4c0)

सार्वजनिक कंस्ट्रक्टर

रिमोटAndroidडिवाइस

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

यह RemoteAndroidDevice का इस्तेमाल करता है.

पैरामीटर
device IDevice: संबंधित IDevice

stateMonitor IDeviceStateMonitor: इस्तेमाल करने के लिए IDeviceStateMonitor तरीका

allocationMonitor IDeviceMonitor: आवंटन की स्थिति के बदलावों के बारे में बताने के लिए, IDeviceMonitor.

सार्वजनिक तरीके

CheckSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

देखें कि सीरियल का फ़ॉर्मैट उम्मीद के मुताबिक है या नहीं :port

पैरामीटर
serialString String

रिटर्न
boolean सही है, अगर फ़ॉर्मैट मान्य है, तो गलत है.

वाई-फ़ाई नेटवर्क से कनेक्ट करें

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

वाई-फ़ाई नेटवर्क से कनेक्ट करता है.

इससे वाई-फ़ाई चालू रहता है और तब तक ब्लॉक रहता है, जब तक wifiSsidToPsk मैप में दिए गए किसी एक वाई-फ़ाई नेटवर्क से कनेक्शन नहीं बन जाता. कनेक्शन बनाने के बाद, इंस्टेंस हर बार फिर से चालू होने के बाद, कनेक्शन को पहले जैसा करने की कोशिश करेगा. ऐसा तब तक होगा, जब तक ITestDevice#disconnectFromWifi() या ITestDevice#clearLastConnectedWifiNetwork() को कॉल नहीं किया जाता.

पैरामीटर
wifiSsidToPsk : पासवर्ड के लिए वाई-फ़ाई SSID का मैप.

scanSsid boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं.

रिटर्न
boolean वाई-फ़ाई नेटवर्क से कनेक्ट होने पर, true. false अन्य मामलों में

थ्रो
DeviceNotAvailableException

'डिवाइस डिस्क्रिप्टर' पाएं

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

असल डिवाइस ऑब्जेक्ट पास किए बिना, जानकारी पाने के लिए डिवाइस की जानकारी से DeviceDescriptor दिखाएं.

पैरामीटर
shortDescriptor boolean: डिस्क्रिप्टर को कम से कम जानकारी तक सीमित करना है या नहीं

रिटर्न
DeviceDescriptor

Getफ़ास्टबूटSerialNumber

public String getFastbootSerialNumber ()

फ़ास्टबूट मोड का सीरियल नंबर दिखाता है.

रिटर्न
String

getMacAddress

public String getMacAddress ()

डिवाइस का MAC पता दिखाता है. अगर डिवाइस से क्वेरी नहीं की जाती है, तो उसे शून्य कर दिया जाता है.

रिटर्न
String

isएन्क्रिप्ट (सुरक्षित) करने की सुविधा

public boolean isEncryptionSupported ()

अगर डिवाइस पर एन्क्रिप्ट (सुरक्षित) करने की सुविधा काम करती है, तो यह मैसेज लौटाया जाता है.

रिटर्न
boolean अगर डिवाइस एन्क्रिप्शन की सुविधा देता है, तो true.