اتصال دستگاه

public class DeviceConnection
extends Object implements IDeviceConnection

شیء جاوا
com.android.incfs.install.adb.ddmlib.DeviceConnection


نشان دهنده اتصال به یک دستگاه از طریق ADB برای استفاده با 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)) .

خلاصه

کلاس‌های تو در تو

class DeviceConnection.Factory

روش‌های عمومی

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

یک factory برای ایجاد اتصال به دستگاه ایجاد می‌کند.

int read (ByteBuffer dst, long timeoutMs)

دنباله ای از بایت ها را از این اتصال در بافر داده شده می خواند.

int write (ByteBuffer src, long timeoutMs)

دنباله ای از بایت ها را از بافر داده شده روی دستگاه می نویسد.

روش‌های عمومی

بستن

public void close ()

پرتاب‌ها
Exception

کارخانه را دریافت کنید

public static DeviceConnection.Factory getFactory (String deviceSerialNumber)

یک factory برای ایجاد اتصال به دستگاه ایجاد می‌کند.

پارامترها
deviceSerialNumber String : سریال دستگاهی که قرار است با آن ارتباط برقرار شود.

بازگشت‌ها
DeviceConnection.Factory

پرتاب‌ها
IOException

خواندن

public int read (ByteBuffer dst, 
                long timeoutMs)

دنباله ای از بایت ها را از این اتصال در بافر داده شده می خواند.

تلاشی برای خواندن حداکثر r بایت به دستگاه انجام می‌شود، که در آن r تعداد بایت‌های باقی‌مانده در بافر، یعنی dst.remaining()، در لحظه‌ای است که این متد فراخوانی می‌شود.

پارامترها
dst ByteBuffer : محل ذخیره داده‌های خوانده شده از سوکت

timeoutMs long : مدت زمان انتظار بر حسب میلی‌ثانیه (برای تکمیل کامل عملیات)

بازگشت‌ها
int تعداد بایت‌های خوانده شده، احتمالاً صفر، یا -۱ اگر دستور پایان یافته باشد.

پرتاب‌ها
IOException

بنویس

public int write (ByteBuffer src, 
                long timeoutMs)

دنباله ای از بایت ها را از بافر داده شده روی دستگاه می نویسد.

تلاشی برای نوشتن تا r بایت در دستگاه انجام می‌شود، که در آن r تعداد بایت‌های باقی‌مانده در بافر، یعنی src.remaining()، در لحظه‌ای است که این متد فراخوانی می‌شود. این

پارامترها
src ByteBuffer : داده‌هایی که باید ارسال شوند

timeoutMs long : مدت زمان انتظار بر حسب میلی‌ثانیه (برای تکمیل کامل عملیات)

بازگشت‌ها
int تعداد بایت‌های نوشته شده، احتمالاً صفر، یا -۱ اگر دستور پایان یافته باشد.

پرتاب‌ها
IOException