DeviceConnection
public
class
DeviceConnection
extends Object
implements
IDeviceConnection
| java.lang.Object | |
| ↳ | com.android.incfs.install.adb.ddmlib.DeviceConnection |
यह ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)) के साथ इस्तेमाल करने के लिए, ADB के ज़रिए किसी डिवाइस से कनेक्शन दिखाता है.
खास जानकारी
नेस्ट की गई क्लास | |
|---|---|
class |
DeviceConnection.Factory
|
सार्वजनिक तरीके | |
|---|---|
void
|
close()
|
static
DeviceConnection.Factory
|
getFactory(String deviceSerialNumber)
यह डिवाइस से कनेक्शन बनाने के लिए फ़ैक्ट्री बनाता है. |
int
|
read(ByteBuffer dst, long timeoutMs)
यह कनेक्शन से बाइट के क्रम को दिए गए बफ़र में पढ़ता है. |
int
|
write(ByteBuffer src, long timeoutMs)
यह फ़ंक्शन, दिए गए बफ़र से डिवाइस में बाइट का क्रम लिखता है. |
सार्वजनिक तरीके
बंद करें
public void close ()
getFactory
public static DeviceConnection.Factory getFactory (String deviceSerialNumber)
यह डिवाइस से कनेक्शन बनाने के लिए फ़ैक्ट्री बनाता है.
| पैरामीटर | |
|---|---|
deviceSerialNumber |
String: उस डिवाइस का सीरियल नंबर जिससे बातचीत करनी है. |
| रिटर्न | |
|---|---|
DeviceConnection.Factory |
|
पढ़ा गया
public int read (ByteBuffer dst,
long timeoutMs)यह कनेक्शन से बाइट के क्रम को दिए गए बफ़र में पढ़ता है.
इस तरीके को लागू करने पर, डिवाइस में ज़्यादा से ज़्यादा r बाइट पढ़ने की कोशिश की जाती है. यहां r, बफ़र में बचे हुए बाइट की संख्या है. इसका मतलब है कि dst.remaining() है.
| पैरामीटर | |
|---|---|
dst |
ByteBuffer: सॉकेट से पढ़े गए डेटा को कहां सेव करना है |
timeoutMs |
long: मिलीसेकंड में टाइम आउट (पूरा ऑपरेशन पूरा होने के लिए) |
| रिटर्न | |
|---|---|
int |
पढ़े गए बाइट की संख्या. यह शून्य भी हो सकती है. अगर कमांड खत्म हो गई है, तो यह -1 होगी. |
मेरी मदद करो
public int write (ByteBuffer src,
long timeoutMs)यह फ़ंक्शन, दिए गए बफ़र से डिवाइस में बाइट का क्रम लिखता है.
इस तरीके को लागू करने पर, डिवाइस में ज़्यादा से ज़्यादा r बाइट लिखने की कोशिश की जाती है. यहां r, बफ़र में बचे हुए बाइट की संख्या है. इसका मतलब है कि src.remaining(). यह है
| पैरामीटर | |
|---|---|
src |
ByteBuffer: भेजा जाने वाला डेटा |
timeoutMs |
long: मिलीसेकंड में टाइम आउट (पूरा ऑपरेशन पूरा होने के लिए) |
| रिटर्न | |
|---|---|
int |
लिखे गए बाइट की संख्या. यह शून्य भी हो सकती है. अगर कमांड खत्म हो गई है, तो यह -1 होगी. |