اتصال دستگاه Adb

public class AdbDeviceConnection
extends Object implements IDeviceConnection

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


اتصال به یک دستگاه از طریق ADB را برای استفاده با ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)) نشان می‌دهد.

خلاصه

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

class AdbDeviceConnection.Factory

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

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

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

int read (ByteBuffer dst, long timeoutMs)

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

int write (ByteBuffer src, long timeoutMs)

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

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

بستن

public void close ()

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

public static AdbDeviceConnection.Factory getFactory (String deviceSerialNumber)

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

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

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

خواندن

public int read (ByteBuffer dst, 
                long timeoutMs)

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

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

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

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

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

بنویس

public int write (ByteBuffer src, 
                long timeoutMs)

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

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

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

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

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