रिमोट एंड्रॉइड डिवाइस
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) एक |
सार्वजनिक तरीके | |
---|---|
boolean | adbTcpConnect (String host, String port) किसी दिए गए टीसीपी आईपी एंड्रॉइड डिवाइस से एडीबी कनेक्ट करने के लिए हेल्पर विधि |
boolean | adbTcpDisconnect (String host, String port) किसी दिए गए टीसीपी आईपी एंड्रॉइड डिवाइस से डिस्कनेक्ट करने के लिए हेल्पर विधि |
static boolean | checkSerialFormatValid (String serialString) जांचें कि धारावाहिक का प्रारूप अपेक्षित है या नहीं |
DeviceDescriptor | getDeviceDescriptor () डिवाइस जानकारी से |
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 |