RemoteAndroidDevice
public
class
RemoteAndroidDevice
extends TestDevice
java.lang.Object | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.RemoteAndroidDevice |
adb connect की मदद से कनेक्ट किए गए फ़ुल स्टैक Android डिवाइस के लिए, ITestDevice
लागू करना.
मान लें कि डिवाइस का सीरियल, adb में
खास जानकारी
कॉन्स्टेंट | |
---|---|
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)
किसी दिए गए टीसीपी आईपी Android डिवाइस से ADB कनेक्ट करने के लिए सहायक तरीका |
boolean
|
adbTcpDisconnect(String host, String port)
किसी दिए गए टीसीपी आईपी Android डिवाइस से adb डिसकनेक्ट करने के लिए सहायक तरीका |
static
boolean
|
checkSerialFormatValid(String serialString)
देखें कि सीरियल का फ़ॉर्मैट सही है या नहीं |
DeviceDescriptor
|
getDeviceDescriptor()
|
String
|
getHostName()
डिवाइस से जुड़ा होस्टनेम दिखाता है. |
String
|
getMacAddress()
|
String
|
getPortNum()
डिवाइस से जुड़ा पोर्ट नंबर दिखाता है. |
boolean
|
isEncryptionSupported()
|
void
|
postAdbRootAction()
अगर डिवाइस को adb root करने के बाद और फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को बदलें. |
void
|
postAdbUnrootAction()
अगर डिवाइस को adb unroot करने के बाद और फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को बदलें. |
void
|
postInvocationTearDown(Throwable exception)
|
void
|
recoverDevice()
डिवाइस के साथ कम्यूनिकेशन को वापस लाने की कोशिश करता है. |
void
|
setAdbLogFile(File adbLogFile)
एक रिसीवर फ़ाइल दें, जहां हम डीबग करने के मकसद से सभी adb कनेक्शन लॉग सेव कर सकें. |
void
|
waitForAdbConnect(long waitTime)
देखें कि adb कनेक्शन चालू है या नहीं. |
सुरक्षित तरीके | |
---|---|
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
कॉन्स्टेंट वैल्यू: 5,000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
कॉन्स्टेंट वैल्यू: 1,20,000 (0x000000000001d4c0)
पब्लिक कंस्ट्रक्टर
RemoteAndroidDevice
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)
किसी दिए गए टीसीपी आईपी Android डिवाइस से ADB कनेक्ट करने के लिए सहायक तरीका
पैरामीटर | |
---|---|
host |
String : tcp/ip Android डिवाइस का होस्टनेम/आईपी |
port |
String : किसी टीसीपी/आईपी डिवाइस का पोर्ट नंबर |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस से कनेक्ट हो जाता है, तो true और नहीं होने पर, false. |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
किसी दिए गए टीसीपी आईपी Android डिवाइस से adb डिसकनेक्ट करने के लिए सहायक तरीका
पैरामीटर | |
---|---|
host |
String : tcp/ip Android डिवाइस का होस्टनेम/आईपी |
port |
String : किसी टीसीपी/आईपी डिवाइस का पोर्ट नंबर |
रिटर्न | |
---|---|
boolean |
अगर डिवाइस से डिसकनेक्ट हो जाता है, तो true और डिसकनेक्ट न होने पर, false. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
देखें कि सीरियल का फ़ॉर्मैट, उम्मीद के मुताबिक
पैरामीटर | |
---|---|
serialString |
String |
रिटर्न | |
---|---|
boolean |
अगर फ़ॉर्मैट मान्य है, तो true दिखाता है. अगर नहीं है, तो false दिखाता है. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
रिटर्न | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
डिवाइस से जुड़ा होस्टनेम दिखाता है. सीरियल से निकाला गया.
रिटर्न | |
---|---|
String |
getMacAddress
public String getMacAddress ()
रिटर्न | |
---|---|
String |
getPortNum
public String getPortNum ()
डिवाइस से जुड़ा पोर्ट नंबर दिखाता है. सीरियल से निकाला गया.
रिटर्न | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
रिटर्न | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
अगर डिवाइस को adb root करने के बाद और फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को बदलें. डिफ़ॉल्ट तौर पर लागू करने की सुविधा में कोई अतिरिक्त कार्रवाई शामिल नहीं होती. इस चरण में, adb root चालू होने की कोई गारंटी नहीं है.
थ्रो | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
अगर डिवाइस को adb unroot करने के बाद और फिर से ऑनलाइन होने से पहले, कुछ खास कार्रवाइयां करनी हैं, तो इस विकल्प को बदलें. डिफ़ॉल्ट तौर पर लागू करने की सुविधा में कोई अतिरिक्त कार्रवाई शामिल नहीं होती. हालांकि, इस बात की कोई गारंटी नहीं है कि इस चरण में adb root बंद हो जाएगा.
थ्रो | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
पैरामीटर | |
---|---|
exception |
Throwable |
recoverDevice
public void recoverDevice ()
डिवाइस के साथ कम्यूनिकेशन को वापस लाने की कोशिश करता है.
थ्रो | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
एक रिसीवर फ़ाइल दें, जहां हम डीबग करने के मकसद से सभी adb कनेक्शन लॉग स्टोर कर सकें.
पैरामीटर | |
---|---|
adbLogFile |
File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
देखें कि adb कनेक्शन चालू है या नहीं.
पैरामीटर | |
---|---|
waitTime |
long |
थ्रो | |
---|---|
DeviceNotAvailableException |
सुरक्षित तरीके
getInitialIp
protected String getInitialIp ()
अगर डिवाइस से कोई आईपी जुड़ा है, तो वह डिवाइस से जुड़ा शुरुआती आईपी दिखाता है. अगर कोई शुरुआती आईपी पता नहीं है, तो यह फ़ंक्शन शून्य दिखाता है.
रिटर्न | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
डिवाइस का शुरुआती सीरियल नाम दिखाता है.
रिटर्न | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
रीबूट करने के बाद की जा सकने वाली अतिरिक्त कार्रवाइयां.
थ्रो | |
---|---|
DeviceNotAvailableException |