AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
   ↳ com.android.tradefed.device.connection.AbstractConnection
     ↳ com.android.tradefed.device.connection.DefaultConnection
       ↳ com.android.tradefed.device.connection.AdbTcpConnection


किसी डिवाइस के डिफ़ॉल्ट कनेक्शन का प्रतिनिधित्व करने वाला ऑब्जेक्ट. यह माना जाता है कि यह डिवाइस का स्टैंडर्ड एडीबी कनेक्शन है.

खास जानकारी

कॉन्स्टेंट

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

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

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

पब्लिक मेथड

boolean adbTcpConnect(String host, String port)

यह हेल्पर मेथड, दिए गए टीसीपी आईपी Android डिवाइस से adb कनेक्ट करने के लिए है

boolean adbTcpDisconnect(String host, String port)

यह Android डिवाइस को टीसीपी/आईपी से adb डिसकनेक्ट करने का हेल्पर तरीका है

String getHostName(String serial)

डिवाइस से जुड़ा होस्टनेम दिखाता है.

String getPortNum(String serial)

डिवाइस से जुड़ा पोर्ट नंबर दिखाओ.

Map<ITestDevice, String> getSuiteSnapshots()

स्नैपशॉट का मैप दिखाता है

void initializeConnection()

डिवाइस को कनेक्ट करने की प्रोसेस शुरू करें.

void reconnect(String serial)

डिवाइस से कनेक्शन को फिर से कनेक्ट करें.

void recoverVirtualDevice(ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

डिवाइस रीसेट करके, दिए गए डिवाइस को वापस पाएं.

void setAdbLogFile(File adbLogFile)

एक रिसीवर फ़ाइल दें, जहां हम डीबग करने के मकसद से सभी adb कनेक्शन लॉग सेव कर सकें.

void snapshotDevice(ITestDevice device, String snapshotId)

दिए गए डिवाइस का स्नैपशॉट लें

void tearDownConnection()

कनेक्शन को व्यवस्थित करें.

प्रोटेक्टेड मेथड

void waitForAdbConnect(String serial, long waitTime)

देखें कि adb कनेक्शन चालू है या नहीं.

कॉन्स्टेंट

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)

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

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

पैरामीटर
builder DefaultConnection.ConnectionBuilder

पब्लिक मेथड

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

यह हेल्पर मेथड, दिए गए टीसीपी आईपी Android डिवाइस से adb कनेक्ट करने के लिए है

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

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

रिटर्न
boolean अगर डिवाइस से कनेक्ट हो जाता है, तो true दिखाता है. ऐसा न होने पर, false दिखाता है.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

यह Android डिवाइस को टीसीपी/आईपी से adb डिसकनेक्ट करने का हेल्पर तरीका है

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

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

रिटर्न
boolean अगर डिवाइस से डिसकनेक्ट हो जाता है, तो true दिखाता है. ऐसा न होने पर, false दिखाता है.

getHostName

public String getHostName (String serial)

डिवाइस से जुड़ा होस्टनेम दिखाता है. सीरियल से निकाला गया.

पैरामीटर
serial String

रिटर्न
String

getPortNum

public String getPortNum (String serial)

डिवाइस से जुड़ा पोर्ट नंबर दिखाओ. सीरियल से निकाला गया.

पैरामीटर
serial String

रिटर्न
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

स्नैपशॉट का मैप दिखाता है

रिटर्न
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

डिवाइस को कनेक्ट करने की प्रोसेस शुरू करें.

थ्रो
DeviceNotAvailableException
TargetSetupError

फिर से कनेक्ट करें

public void reconnect (String serial)

डिवाइस से कनेक्शन को फिर से कनेक्ट करें.

पैरामीटर
serial String: डिवाइस का सीरियल नंबर.

थ्रो
DeviceNotAvailableException

recoverVirtualDevice

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

डिवाइस रीसेट करके, दिए गए डिवाइस को वापस पाएं.

पैरामीटर
device ITestDevice: ITestDevice का इस्तेमाल डिवाइस रीसेट हैंडलर के लिए किया जाता है.

snapshotId String: snapshotId का इस्तेमाल, वापस लाने के लिए सही स्नैपशॉट फ़ेच करने के लिए किया जाता है.

dnae DeviceNotAvailableException: DeviceNotAvailableException, मौजूदा डिवाइस पर उपलब्ध नहीं है.

थ्रो
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

एक रिसीवर फ़ाइल दें, जहां हम डीबग करने के मकसद से सभी adb कनेक्शन लॉग सेव कर सकें.

पैरामीटर
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

दिए गए डिवाइस का स्नैपशॉट लें

पैरामीटर
device ITestDevice: ITestDevice का इस्तेमाल डिवाइस स्नैपशॉट हैंडलर के लिए किया जाता है.

snapshotId String: snapshotId, सेव किए जाने वाले स्नैपशॉट का नाम है.

थ्रो
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

कनेक्शन को व्यवस्थित करें.

प्रोटेक्टेड मेथड

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

देखें कि adb कनेक्शन चालू है या नहीं.

पैरामीटर
serial String

waitTime long

थ्रो
DeviceNotAvailableException