रिमोटएंड्रॉइडडिवाइस
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 () ओवरराइड करें यदि डिवाइस को 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 |