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


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

खास जानकारी

कॉन्स्टेंट

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)

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

getSuiteSnapshots()

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

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

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

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

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

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

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

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

किसी दिए गए टीसीपी आईपी Android डिवाइस से ADB कनेक्ट करने के लिए सहायक तरीका

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

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

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

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

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

पैरामीटर
host String: tcp/ip 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  getSuiteSnapshots ()

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

रिटर्न

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

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