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

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

boolean adbTcpConnect(String host, String port)

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

boolean adbTcpDisconnect(String host, String port)

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

static boolean checkSerialFormatValid(String serialString)

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

DeviceDescriptor getDeviceDescriptor()

String getHostName()

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

String getMacAddress()

String getPortNum()

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

boolean isEncryptionSupported()

void postAdbRootAction()

अगर डिवाइस को adb root करने के बाद और फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को बदलें.

void postAdbUnrootAction()

अगर डिवाइस को adb unroot करने के बाद और फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को बदलें.

void postInvocationTearDown(Throwable exception)

void recoverDevice()

डिवाइस के साथ कम्यूनिकेशन को वापस लाने की कोशिश करता है.

void setAdbLogFile(File adbLogFile)

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

void waitForAdbConnect(long waitTime)

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

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

String getInitialIp()

अगर डिवाइस से कोई आईपी जुड़ा है, तो वह डिवाइस से जुड़ा शुरुआती आईपी दिखाता है.

String getInitialSerial()

डिवाइस का शुरुआती सीरियल नाम दिखाता है.

void postAdbReboot()

रीबूट करने के बाद की जा सकने वाली अतिरिक्त कार्रवाइयां.

कॉन्स्टेंट

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)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

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

पब्लिक कंस्ट्रक्टर

RemoteAndroidDevice

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

RemoteAndroidDevice बनाता है.

पैरामीटर
device IDevice: उससे जुड़ा IDevice

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

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

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

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.

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

पैरामीटर
serialString String

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

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

रिटर्न
DeviceDescriptor

getHostName

public String getHostName ()

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

रिटर्न
String

getMacAddress

public String getMacAddress ()

रिटर्न
String

getPortNum

public String getPortNum ()

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

रिटर्न
String

isEncryptionSupported

public boolean isEncryptionSupported ()

रिटर्न
boolean

postAdbRootAction

public void postAdbRootAction ()

अगर डिवाइस को adb root करने के बाद और फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को बदलें. डिफ़ॉल्ट तौर पर लागू करने की सुविधा में कोई अतिरिक्त कार्रवाई शामिल नहीं होती. इस चरण में, adb root चालू होने की कोई गारंटी नहीं है.

थ्रो
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

अगर डिवाइस को adb unroot करने के बाद और फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को बदलें. डिफ़ॉल्ट तौर पर लागू करने की सुविधा में कोई अतिरिक्त कार्रवाई शामिल नहीं होती. हालांकि, इस बात की कोई गारंटी नहीं है कि इस चरण में adb root बंद हो जाएगा.

थ्रो
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

पैरामीटर
exception Throwable

recoverDevice

public void recoverDevice ()

डिवाइस के साथ कम्यूनिकेशन को वापस लाने की कोशिश करता है.

थ्रो
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

पैरामीटर
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

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

पैरामीटर
waitTime long

थ्रो
DeviceNotAvailableException

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

getInitialIp

protected String getInitialIp ()

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

रिटर्न
String

getInitialSerial

protected String getInitialSerial ()

डिवाइस का शुरुआती सीरियल नाम दिखाता है.

रिटर्न
String

postAdbReboot

protected void postAdbReboot ()

रीबूट करने के बाद की जा सकने वाली अतिरिक्त कार्रवाइयां.

थ्रो
DeviceNotAvailableException