संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

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

String getHostName ()

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

String getMacAddress ()

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

String getPortNum ()

डिवाइस से संबद्ध पोर्ट नंबर लौटाएं।

boolean isEncryptionSupported ()

यदि डिवाइस पर एन्क्रिप्शन समर्थित है तो वापस आ जाता है।

void postAdbRootAction ()

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

void postAdbUnrootAction ()

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

void postInvocationTearDown (Throwable exception)

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

void recoverDevice ()

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

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

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

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

Integer getInitialDeviceNumOffset ()

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

String getInitialIp ()

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

String getInitialSerial ()

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

String getInitialUser ()

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

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 लौटाएं।

रिटर्न
DeviceDescriptor

getHostName

public String getHostName ()

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

रिटर्न
String

मैकएड्रेस प्राप्त करें

public String getMacAddress ()

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

रिटर्न
String

getPortNum

public String getPortNum ()

डिवाइस से संबद्ध पोर्ट नंबर लौटाएं। सीरियल से निकाला गया।

रिटर्न
String

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

public boolean isEncryptionSupported ()

यदि डिवाइस पर एन्क्रिप्शन समर्थित है तो वापस आ जाता है।

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

पोस्टएडबरूटएक्शन

public void postAdbRootAction ()

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

फेंकता
DeviceNotAvailableException

पोस्टअडबअनरूटएक्शन

public void postAdbUnrootAction ()

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

फेंकता
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

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

getInitialDeviceNumOffset

protected Integer getInitialDeviceNumOffset ()

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

रिटर्न
Integer

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

protected String getInitialIp ()

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

रिटर्न
String

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

protected String getInitialSerial ()

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

रिटर्न
String

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

protected String getInitialUser ()

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

रिटर्न
String

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

protected void postAdbReboot ()

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

फेंकता
DeviceNotAvailableException