AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
   ↳ com.android.incfs.install.adb.ddmlib.AdbDeviceConnection


यह ERROR(IncrementalInstallSession.Builder.execute(Executor,IDeviceConnection.Factory,ILogger)/com.android.incfs.install.IncrementalInstallSession.Builder#execute(java.util.concurrent.Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger) IncrementalInstallSession.Builder.execute(Executor,IDeviceConnection.Factory,ILogger)) के साथ इस्तेमाल करने के लिए, ADB के ज़रिए किसी डिवाइस से कनेक्शन दिखाता है.

खास जानकारी

नेस्टेड क्लास

class AdbDeviceConnection.Factory

 

पब्लिक मेथड

void close()
static AdbDeviceConnection.Factory getFactory(String deviceSerialNumber)

यह डिवाइस से कनेक्शन बनाने के लिए फ़ैक्ट्री बनाता है.

int read(ByteBuffer dst, long timeoutMs)

यह कनेक्शन से बाइट के क्रम को दिए गए बफ़र में पढ़ता है.

int write(ByteBuffer src, long timeoutMs)

यह फ़ंक्शन, दिए गए बफ़र से डिवाइस में बाइट का क्रम लिखता है.

पब्लिक मेथड

बंद करें

public void close ()

थ्रो
Exception

getFactory

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

यह डिवाइस से कनेक्शन बनाने के लिए फ़ैक्ट्री बनाता है.

पैरामीटर
deviceSerialNumber String: जिस डिवाइस से बात करनी है उसका सीरियल नंबर.

रिटर्न
AdbDeviceConnection.Factory

थ्रो
IOException

पढ़ा गया

public int read (ByteBuffer dst, 
                long timeoutMs)

यह कनेक्शन से बाइट के क्रम को दिए गए बफ़र में पढ़ता है.

इस तरीके को लागू करने पर, डिवाइस में ज़्यादा से ज़्यादा r बाइट पढ़ने की कोशिश की जाती है. यहां r, बफ़र में बचे हुए बाइट की संख्या है. इसका मतलब है कि dst.remaining() है.

पैरामीटर
dst ByteBuffer: सॉकेट से पढ़े गए डेटा को कहां सेव करना है

timeoutMs long: मिलीसेकंड में टाइम आउट (पूरा ऑपरेशन पूरा होने के लिए)

रिटर्न
int पढ़े गए बाइट की संख्या. यह शून्य हो सकती है या अगर कमांड खत्म हो गई है, तो -1 हो सकती है.

थ्रो
IOException

लिखो

public int write (ByteBuffer src, 
                long timeoutMs)

यह फ़ंक्शन, दिए गए बफ़र से डिवाइस में बाइट का क्रम लिखता है.

इस तरीके को लागू करने पर, डिवाइस में ज़्यादा से ज़्यादा r बाइट लिखने की कोशिश की जाती है. यहां r, बफ़र में बचे हुए बाइट की संख्या है. इसका मतलब है कि src.remaining() है. यह

पैरामीटर
src ByteBuffer: भेजा जाने वाला डेटा

timeoutMs long: मिलीसेकंड में टाइम आउट (पूरा ऑपरेशन पूरा होने के लिए)

रिटर्न
int लिखे गए बाइट की संख्या. यह शून्य भी हो सकती है. अगर कमांड खत्म हो गई है, तो यह -1 होगी.

थ्रो
IOException