DeviceConnection

public class DeviceConnection
extends Object implements IDeviceConnection

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


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)) ile kullanılmak üzere ADB üzerinden bir cihaza bağlantıyı temsil eder.

Özet

İç içe yerleştirilmiş sınıflar

class DeviceConnection.Factory

 

Herkese açık yöntemler

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

Cihazla bağlantı oluşturmak için bir fabrika oluşturur.

int read(ByteBuffer dst, long timeoutMs)

Bu bağlantıdan bir bayt dizisini okuyup belirtilen arabelleğe yerleştirir.

int write(ByteBuffer src, long timeoutMs)

Belirtilen arabellekten cihaza bir bayt dizisi yazar.

Herkese açık yöntemler

kapat

public void close ()

Verdiği hatalar
Exception

getFactory

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

Cihazla bağlantı oluşturmak için bir fabrika oluşturur.

Parametreler
deviceSerialNumber String: Konuşulacak cihazın seri numarası.

İadeler
DeviceConnection.Factory

Verdiği hatalar
IOException

read

public int read (ByteBuffer dst, 
                long timeoutMs)

Bu bağlantıdan gelen bir bayt dizisini belirtilen arabelleğe okur.

Bu yöntem çağrıldığında arabellekte kalan bayt sayısı (yani dst.remaining()) olan r baytlık bir bölüm cihaza okunmaya çalışılır.

Parametreler
dst ByteBuffer: Soketten okunan verilerin depolanacağı yer

timeoutMs long: milisaniye cinsinden zaman aşımı (işlemin tamamlanması için)

İadeler
int Okunan bayt sayısı (sıfır olabilir) veya komut sona erdiyse -1.

Verdiği hatalar
IOException

write

public int write (ByteBuffer src, 
                long timeoutMs)

Belirtilen arabellekten cihaza bir bayt dizisi yazar.

Bu yöntem çağrıldığında arabellekte kalan bayt sayısı (yani src.remaining()) olan r baytlık bir bölüm cihaza yazılmaya çalışılır. Bu

Parametreler
src ByteBuffer: gönderilecek veriler

timeoutMs long: milisaniye cinsinden zaman aşımı (tam işlemin tamamlanması için)

İadeler
int Yazılan bayt sayısı (sıfır olabilir) veya komut sona erdiyse -1.

Verdiği hatalar
IOException