DeviceConnection

public class DeviceConnection
extends Object implements IDeviceConnection

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


Menunjukkan koneksi ke perangkat melalui ADB untuk digunakan dengan ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)).

Ringkasan

Class bertingkat

class DeviceConnection.Factory

 

Metode publik

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

Membuat factory untuk membuat koneksi ke perangkat.

int read(ByteBuffer dst, long timeoutMs)

Membaca urutan byte dari koneksi ini ke dalam buffer yang diberikan.

int write(ByteBuffer src, long timeoutMs)

Menulis urutan byte ke perangkat dari buffer yang diberikan.

Metode publik

tutup

public void close ()

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

Membuat factory untuk membuat koneksi ke perangkat.

Parameter
deviceSerialNumber String: serial perangkat yang akan diajak berkomunikasi.

Hasil
DeviceConnection.Factory

baca

public int read (ByteBuffer dst, 
                long timeoutMs)

Membaca urutan byte dari koneksi ini ke dalam buffer yang diberikan.

Upaya dilakukan untuk membaca hingga r byte ke perangkat, dengan r adalah jumlah byte yang tersisa dalam buffer, yaitu dst.remaining(), pada saat metode ini dipanggil.

Parameter
dst ByteBuffer: tempat menyimpan data yang dibaca dari soket

timeoutMs long: waktu tunggu dalam milidetik (agar operasi selesai sepenuhnya)

Hasil
int Jumlah byte yang dibaca, mungkin nol, atau -1 jika perintah telah berakhir.

menulis

public int write (ByteBuffer src, 
                long timeoutMs)

Menulis urutan byte ke perangkat dari buffer yang diberikan.

Upaya dilakukan untuk menulis hingga r byte ke perangkat, dengan r adalah jumlah byte yang tersisa dalam buffer, yaitu src.remaining(), pada saat metode ini dipanggil. Jam

Parameter
src ByteBuffer: data yang akan dikirim

timeoutMs long: waktu tunggu dalam milidetik (agar operasi selesai sepenuhnya)

Hasil
int Jumlah byte yang ditulis, mungkin nol, atau -1 jika perintah telah berakhir.