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

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
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 ()

डिवाइस जानकारी से DeviceDescriptor वास्तविक डिवाइस ऑब्जेक्ट पास किए बिना उस पर जानकारी प्राप्त करने के लिए वापस करें।

String getHostName ()

डिवाइस से जुड़े होस्टनाम को वापस करें।

Integer getInitialDeviceNumOffset ()

यदि कोई हो, तो ज्ञात डिवाइस संख्या ऑफ़सेट लौटाता है।

String getInitialIp ()

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

String getInitialSerial ()

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

String getInitialUser ()

यदि कोई हो, तो प्रारंभिक ज्ञात उपयोगकर्ता लौटाता है।

String getMacAddress ()

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

String getPortNum ()

डिवाइस से जुड़े पोर्ट नंबर को वापस करें।

boolean isEncryptionSupported ()

डिवाइस पर एन्क्रिप्शन समर्थित होने पर लौटाता है।

void postAdbRootAction ()

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

void postAdbUnrootAction ()

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

void postInvocationTearDown (Throwable exception)

डिवाइस विशिष्ट आवश्यक सफाई के लिए अतिरिक्त चरण जो मंगलाचरण के बाद निष्पादित किए जाएंगे।

boolean recoverDevice ()

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

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

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

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

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

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

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

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

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

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

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

adbTcpDisconnect

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 वास्तविक डिवाइस ऑब्जेक्ट पास किए बिना उस पर जानकारी प्राप्त करने के लिए वापस करें।

रिटर्न
DeviceDescriptor

getHostName

public String getHostName ()

डिवाइस से जुड़े होस्टनाम को वापस करें। धारावाहिक से निकाला गया।

रिटर्न
String

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

यदि कोई हो, तो ज्ञात डिवाइस संख्या ऑफ़सेट लौटाता है। उपलब्ध न होने पर शून्य लौटाता है।

रिटर्न
Integer

getInitialIp

public String getInitialIp ()

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

रिटर्न
String

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

public String getInitialSerial ()

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

रिटर्न
String

getप्रारंभिक उपयोगकर्ता

public String getInitialUser ()

यदि कोई हो, तो प्रारंभिक ज्ञात उपयोगकर्ता लौटाता है। यदि कोई आरंभिक ज्ञात उपयोगकर्ता नहीं है, तो शून्य लौटाता है।

रिटर्न
String

getMacAddress

public String getMacAddress ()

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

रिटर्न
String

getPortNum

public String getPortNum ()

डिवाइस से जुड़े पोर्ट नंबर को वापस करें। धारावाहिक से निकाला गया।

रिटर्न
String

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

public boolean isEncryptionSupported ()

डिवाइस पर एन्क्रिप्शन समर्थित होने पर लौटाता है।

रिटर्न
boolean true अगर डिवाइस एन्क्रिप्शन का समर्थन करता है।

postAdbRootAction

public void postAdbRootAction ()

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

फेंकता
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

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

फेंकता
DeviceNotAvailableException

पोस्टआमंत्रणTearDown

public void postInvocationTearDown (Throwable exception)

डिवाइस विशिष्ट आवश्यक सफाई के लिए अतिरिक्त चरण जो मंगलाचरण के बाद निष्पादित किए जाएंगे।

पैरामीटर
exception Throwable : यदि कोई हो, तो मंगलाचरण विफलता द्वारा उठाया गया अंतिम अपवाद।

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

public boolean recoverDevice ()

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

रिटर्न
boolean यदि पुनर्प्राप्ति का प्रयास किया गया और सफल रहा तो सही है, यदि पुनर्प्राप्ति को छोड़ दिया गया है तो गलत है

फेंकता
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

पैरामीटर
adbLogFile File

WaitForAdbConnect

public void waitForAdbConnect (long waitTime)

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

पैरामीटर
waitTime long

फेंकता
DeviceNotAvailableException

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

postAdbReboot

protected void postAdbReboot ()

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

फेंकता
DeviceNotAvailableException