रिमोटएंड्रॉइडडिवाइस

public class RemoteAndroidDevice
extends TestDevice

java.lang.ऑब्जेक्ट
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


एडीबी कनेक्ट के माध्यम से जुड़े पूर्ण स्टैक एंड्रॉइड डिवाइस के लिए ITestDevice का कार्यान्वयन। मान लें कि डिवाइस सीरियल प्रारूप में होगा : एडीबी में.

सारांश

स्थिरांक

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 बनाता है।

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

boolean adbTcpConnect (String host, String port)

एडीबी को किसी दिए गए टीसीपी आईपी एंड्रॉइड डिवाइस से कनेक्ट करने के लिए सहायक विधि

boolean adbTcpDisconnect (String host, String port)

किसी दिए गए टीसीपी आईपी एंड्रॉइड डिवाइस से एडीबी को डिस्कनेक्ट करने के लिए सहायक विधि

static boolean checkSerialFormatValid (String serialString)

जांचें कि धारावाहिक का प्रारूप अपेक्षा के अनुरूप है या नहीं :पत्तन

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

डिवाइस से संबद्ध होस्टनाम लौटाएँ।

String getMacAddress ()

String getPortNum ()

डिवाइस से संबद्ध पोर्ट नंबर लौटाएँ।

boolean isEncryptionSupported ()

void postAdbRootAction ()

यदि डिवाइस को एडीबी रूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले कुछ विशिष्ट कार्रवाइयां करने की आवश्यकता है तो ओवरराइड करें।

void postAdbUnrootAction ()

यदि एडीबी अनरूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले डिवाइस को कुछ विशिष्ट कार्रवाई करने की आवश्यकता है तो ओवरराइड करें।

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

डिवाइस संचार पुनर्प्राप्त करने का प्रयास।

void setAdbLogFile (File adbLogFile)

एक रिसीवर फ़ाइल दें जहां हम डिबगिंग उद्देश्य के लिए सभी एडीबी कनेक्शन लॉग संग्रहीत कर सकते हैं।

void waitForAdbConnect (long waitTime)

जांचें कि एडीबी कनेक्शन सक्षम है या नहीं।

संरक्षित तरीके

String getInitialIp ()

यदि कोई हो तो डिवाइस से प्रारंभिक संबद्ध आईपी लौटाता है।

String getInitialSerial ()

डिवाइस का प्रारंभिक सीरियल नाम लौटाता है।

void postAdbReboot ()

संभावित अतिरिक्त कार्रवाइयां जो रीबूट के बाद की जा सकती हैं।

स्थिरांक

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

स्थिर मान: 20000 (0x000000000004e20)

MAX_पुनर्प्रयास

protected static final int MAX_RETRIES

स्थिर मान: 5 (0x00000005)

पुनः प्रयास करें_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

स्थिर मान: 5000 (0x000000000001388)

ADB_कनेक्ट के लिए प्रतीक्षा करें

public static final long WAIT_FOR_ADB_CONNECT

स्थिर मान: 120000 (0x000000000001d4c0)

सार्वजनिक निर्माणकर्ता

रिमोटएंड्रॉइडडिवाइस

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

एक RemoteAndroidDevice बनाता है।

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

stateMonitor IDeviceStateMonitor : उपयोग करने के लिए IDeviceStateMonitor तंत्र

allocationMonitor IDeviceMonitor : आवंटन स्थिति में परिवर्तन की सूचना देने के लिए IDeviceMonitor

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

adbTcpकनेक्ट

public boolean adbTcpConnect (String host, 
                String port)

एडीबी को किसी दिए गए टीसीपी आईपी एंड्रॉइड डिवाइस से कनेक्ट करने के लिए सहायक विधि

पैरामीटर
host String : टीसीपी/आईपी एंड्रॉइड डिवाइस का होस्टनाम/आईपी

port String : टीसीपी/आईपी डिवाइस का पोर्ट नंबर

रिटर्न
boolean यदि हम डिवाइस से सफलतापूर्वक कनेक्ट हो गए तो सही है, अन्यथा गलत है।

adbTcpडिस्कनेक्ट

public boolean adbTcpDisconnect (String host, 
                String port)

किसी दिए गए टीसीपी आईपी एंड्रॉइड डिवाइस से एडीबी को डिस्कनेक्ट करने के लिए सहायक विधि

पैरामीटर
host String : टीसीपी/आईपी एंड्रॉइड डिवाइस का होस्टनाम/आईपी

port String : टीसीपी/आईपी डिवाइस का पोर्ट नंबर

रिटर्न
boolean यदि हमने डिवाइस को सफलतापूर्वक डिस्कनेक्ट कर दिया है तो सही है, अन्यथा गलत है।

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

जांचें कि धारावाहिक का प्रारूप अपेक्षा के अनुरूप है या नहीं :पत्तन

पैरामीटर
serialString String

रिटर्न
boolean यदि प्रारूप वैध है तो सत्य है, अन्यथा गलत है।

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

रिटर्न
DeviceDescriptor

getHostName

public String getHostName ()

डिवाइस से संबद्ध होस्टनाम लौटाएँ। धारावाहिक से निकाला गया.

रिटर्न
String

मैकएड्रेस प्राप्त करें

public String getMacAddress ()

रिटर्न
String

getPortNum

public String getPortNum ()

डिवाइस से संबद्ध पोर्ट नंबर लौटाएँ। धारावाहिक से निकाला गया.

रिटर्न
String

एन्क्रिप्शन समर्थित है

public boolean isEncryptionSupported ()

रिटर्न
boolean

पोस्टएडीबीरूटएक्शन

public void postAdbRootAction ()

यदि डिवाइस को एडीबी रूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले कुछ विशिष्ट कार्रवाइयां करने की आवश्यकता है तो ओवरराइड करें। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है. इस स्तर पर एडीबी रूट के सक्षम होने की गारंटी नहीं है।

फेंकता
DeviceNotAvailableException

पोस्टएडीबीअनरूटएक्शन

public void postAdbUnrootAction ()

यदि एडीबी अनरूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले डिवाइस को कुछ विशिष्ट कार्रवाई करने की आवश्यकता है तो ओवरराइड करें। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है. इस स्तर पर एडीबी रूट के अक्षम होने की गारंटी नहीं है।

फेंकता
DeviceNotAvailableException

पोस्टआह्वानटियरडाउन

public void postInvocationTearDown (Throwable exception)

पैरामीटर
exception Throwable

पुनर्प्राप्तिडिवाइस

public void recoverDevice ()

डिवाइस संचार पुनर्प्राप्त करने का प्रयास।

फेंकता
DeviceNotAvailableException

setAdbLogफ़ाइल

public void setAdbLogFile (File adbLogFile)

एक रिसीवर फ़ाइल दें जहां हम डिबगिंग उद्देश्य के लिए सभी एडीबी कनेक्शन लॉग संग्रहीत कर सकते हैं।

पैरामीटर
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

जांचें कि एडीबी कनेक्शन सक्षम है या नहीं।

पैरामीटर
waitTime long

फेंकता
DeviceNotAvailableException

संरक्षित तरीके

getInitialIp

protected String getInitialIp ()

यदि कोई हो तो डिवाइस से प्रारंभिक संबद्ध आईपी लौटाता है। यदि कोई प्रारंभिक आईपी ज्ञात नहीं है तो शून्य लौटाता है।

रिटर्न
String

getInitialSerial

protected String getInitialSerial ()

डिवाइस का प्रारंभिक सीरियल नाम लौटाता है।

रिटर्न
String

पोस्टएडीबीरीबूट

protected void postAdbReboot ()

संभावित अतिरिक्त कार्रवाइयां जो रीबूट के बाद की जा सकती हैं।

फेंकता
DeviceNotAvailableException