RemoteAndroidDevice

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

IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)

यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

डिवाइस की जानकारी से DeviceDescriptor वापस लाता है, ताकि डिवाइस ऑब्जेक्ट को पास किए बिना उसकी जानकारी मिल सके.

String getMacAddress()

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

boolean isEncryptionSupported()

यह फ़ंक्शन, यह जानकारी देता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं.

कॉन्स्टेंट

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

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

MAX_RETRIES

protected static final int MAX_RETRIES

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

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

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

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

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

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

RemoteAndroidDevice

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

RemoteAndroidDevice बनाता है.

पैरामीटर
device IDevice: the associated IDevice

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

allocationMonitor IDeviceMonitor: IDeviceMonitor का इस्तेमाल, बजट के बंटवारे की स्थिति में हुए बदलावों के बारे में सूचना देने के लिए किया जाता है.

पब्लिक मेथड

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

पैरामीटर
serialString String

रिटर्न
boolean अगर फ़ॉर्मैट मान्य है, तो true दिखाता है. अगर फ़ॉर्मैट मान्य नहीं है, तो false दिखाता है.

connectToWifiNetworkWithResult

public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, 
                boolean scanSsid)

यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है.

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

पैरामीटर
wifiSsidToPsk Map: यह वाई-फ़ाई के एसएसआईडी और पासवर्ड का मैप होता है.

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

रिटर्न
IWifiHelper.WifiConnectionResult WifiConnectionResult से कनेक्शन की स्थिति के बारे में पता चलता है.

थ्रो
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

डिवाइस की जानकारी से DeviceDescriptor वापस लाता है, ताकि डिवाइस ऑब्जेक्ट को पास किए बिना उसकी जानकारी मिल सके.

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

रिटर्न
DeviceDescriptor

getMacAddress

public String getMacAddress ()

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

रिटर्न
String

isEncryptionSupported

public boolean isEncryptionSupported ()

यह फ़ंक्शन, यह जानकारी देता है कि डिवाइस पर एन्क्रिप्शन की सुविधा काम करती है या नहीं.

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