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

Özet

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

class AdbDeviceConnection.Factory

 

Herkese açık yöntemler

void close()
static AdbDeviceConnection.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 gelen bir bayt dizisini belirtilen arabelleğe okur.

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 AdbDeviceConnection.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
AdbDeviceConnection.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ı (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