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

public class RemoteAndroidDevice
extends TestDevice

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


इसके ज़रिए कनेक्ट किए गए फ़ुल स्टैक Android डिवाइस के लिए, ITestDevice को लागू करना adb कनेक्ट. मान लें कि डिवाइस का सीरियल नंबर : 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

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

MAX_RETRIES

protected static final int MAX_RETRIES

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

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

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

WAIT_FOR_ADB_कनेक्ट

public static final long WAIT_FOR_ADB_CONNECT

कॉन्स्टेंट वैल्यू: 120,000 (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

पाएंफ़ास्टबूटSerialNumber

public String getFastbootSerialNumber ()

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

रिटर्न
String

getMacAddress

public String getMacAddress ()

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

रिटर्न
String

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

public boolean isEncryptionSupported ()

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

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