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

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 ()

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

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 (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)

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

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

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

RemoteAndroidDevice बनाता है।

मापदंडों
device IDevice : संबद्ध IDevice

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

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

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

एडीबीटीसीपीकनेक्ट

public boolean adbTcpConnect (String host, 
                String port)

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

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

port String : tcp/ip डिवाइस का पोर्ट नंबर

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

एडीबीटीसीपीडिस्कनेक्ट

public boolean adbTcpDisconnect (String host, 
                String port)

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

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

port String : tcp/ip डिवाइस का पोर्ट नंबर

रिटर्न
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 ()

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

फेंकता
DeviceNotAvailableException

पोस्टइनवोकेशनटियरडाउन

public void postInvocationTearDown (Throwable exception)

मापदंडों
exception Throwable

रिकवरडिवाइस

public void recoverDevice ()

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

फेंकता
DeviceNotAvailableException

सेटएडबलॉगफाइल

public void setAdbLogFile (File adbLogFile)

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

मापदंडों
adbLogFile File

WaitForAdbConnect

public void waitForAdbConnect (long waitTime)

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

मापदंडों
waitTime long

फेंकता
DeviceNotAvailableException

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

प्रारंभिक आईपी प्राप्त करें

protected String getInitialIp ()

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

रिटर्न
String

प्रारंभिक सीरियल प्राप्त करें

protected String getInitialSerial ()

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

रिटर्न
String

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

protected void postAdbReboot ()

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

फेंकता
DeviceNotAvailableException