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)) 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 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 ()
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ı. |
| İlerlemeler | |
|---|---|
DeviceConnection.Factory |
|
okuma
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) |
| İlerlemeler | |
|---|---|
int |
Okunan bayt sayısı (sıfır olabilir) veya komut sona erdiyse -1. |
yardım et
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ı olan r baytlık bir bölümü cihaza yazma girişimi yapılır. Bu
| Parametreler | |
|---|---|
src |
ByteBuffer: Gönderilecek veriler |
timeoutMs |
long: milisaniye cinsinden zaman aşımı (işlemin tamamlanması için) |
| İlerlemeler | |
|---|---|
int |
Yazılan bayt sayısı (sıfır olabilir) veya komut sona erdiyse -1. |