रिमोटएंड्रॉइडडिवाइस
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) एक |
सार्वजनिक तरीके | |
---|---|
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 () यदि एडीबी अनरूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले डिवाइस को कुछ विशिष्ट कार्रवाई करने की आवश्यकता है तो ओवरराइड करें। |
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 (0x000000000004e20)
MAX_पुनर्प्रयास
protected static final int MAX_RETRIES
स्थिर मान: 5 (0x00000005)
पुनः प्रयास करें_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
स्थिर मान: 5000 (0x000000000001388)
ADB_कनेक्ट के लिए प्रतीक्षा करें
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 । |
सार्वजनिक तरीके
adbTcpकनेक्ट
public boolean adbTcpConnect (String host, String port)
एडीबी को किसी दिए गए टीसीपी आईपी एंड्रॉइड डिवाइस से कनेक्ट करने के लिए सहायक विधि
पैरामीटर | |
---|---|
host | String : टीसीपी/आईपी एंड्रॉइड डिवाइस का होस्टनाम/आईपी |
port | String : टीसीपी/आईपी डिवाइस का पोर्ट नंबर |
रिटर्न | |
---|---|
boolean | यदि हम डिवाइस से सफलतापूर्वक कनेक्ट हो गए तो सही है, अन्यथा गलत है। |
adbTcpडिस्कनेक्ट
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 |
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 ()
यदि एडीबी अनरूट के बाद और डिवाइस के वापस ऑनलाइन होने से पहले डिवाइस को कुछ विशिष्ट कार्रवाई करने की आवश्यकता है तो ओवरराइड करें। डिफ़ॉल्ट कार्यान्वयन में कोई अतिरिक्त कार्रवाई शामिल नहीं है. इस स्तर पर एडीबी रूट के अक्षम होने की गारंटी नहीं है।
फेंकता | |
---|---|
DeviceNotAvailableException |
पोस्टआह्वानटियरडाउन
public void postInvocationTearDown (Throwable exception)
पैरामीटर | |
---|---|
exception | Throwable |
पुनर्प्राप्तिडिवाइस
public void recoverDevice ()
डिवाइस संचार पुनर्प्राप्त करने का प्रयास।
फेंकता | |
---|---|
DeviceNotAvailableException |
setAdbLogफ़ाइल
public void setAdbLogFile (File adbLogFile)
एक रिसीवर फ़ाइल दें जहां हम डिबगिंग उद्देश्य के लिए सभी एडीबी कनेक्शन लॉग संग्रहीत कर सकते हैं।
पैरामीटर | |
---|---|
adbLogFile | File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
जांचें कि एडीबी कनेक्शन सक्षम है या नहीं।
पैरामीटर | |
---|---|
waitTime | long |
फेंकता | |
---|---|
DeviceNotAvailableException |
संरक्षित तरीके
getInitialIp
protected String getInitialIp ()
यदि कोई हो तो डिवाइस से प्रारंभिक संबद्ध आईपी लौटाता है। यदि कोई प्रारंभिक आईपी ज्ञात नहीं है तो शून्य लौटाता है।
रिटर्न | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
डिवाइस का प्रारंभिक सीरियल नाम लौटाता है।
रिटर्न | |
---|---|
String |
पोस्टएडीबीरीबूट
protected void postAdbReboot ()
संभावित अतिरिक्त कार्रवाइयां जो रीबूट के बाद की जा सकती हैं।
फेंकता | |
---|---|
DeviceNotAvailableException |