com.android.tradefed.device

رابط ها

IAndroidDebugBridge تعریف رابط برای متدهای AndroidDebugBridge مورد استفاده در این بسته.
IConfigurableVirtualDevice یک رابط برای ارائه اطلاعات در مورد اطلاعات دستگاه مجازی احتمالاً از پیش پیکربندی شده (IP میزبان، کاربر میزبان، پورت‌ها و غیره).
IDeviceActionReceiver یک API برای دریافت رویدادهای دستگاه ارائه می دهد.
IDeviceManager رابط برای مدیریت مجموعه دستگاه های موجود برای آزمایش.
IDeviceManager.IFastbootListener یک شنونده برای وضعیت فست بوت تغییر می کند.
IDeviceMonitor رابط برای نظارت بر وضعیت دستگاه ها.
IDeviceRecovery رابط برای بازیابی دستگاهی که آفلاین شده است.
IDeviceSelection رابط برای معیارهای انتخاب دستگاه.
IDeviceStateMonitor امکاناتی را برای نظارت بر وضعیت یک IDevice فراهم می کند.
IFileEntry تعریف رابطی که قرارداد ساده تر و قابل تمسخر را برای روش های FileEntry فراهم می کند.
گیرنده Ilogcat کلاسی که خروجی logcat یک دستگاه را به عنوان InputStreamSource ارائه می کند.
IManagedTestDevice ITestDevice که چرخه عمر آن مدیریت می شود.
IManagedTestDeviceFactory رابط سازنده برای IManagedTestDevice s
IMultiDeviceRecovery رابط برای بازیابی چندین دستگاه آفلاین.
INativeDevice یک API قابل اعتماد و سطح کمی بالاتر را برای IDevice ddmlib ارائه می دهد.
ITestDevice یک API قابل اعتماد و سطح کمی بالاتر را برای IDevice ddmlib ارائه می دهد.

کلاس ها

BackgroundDeviceAction دستوری را بر روی یک دستگاه داده شده اجرا می کند و در صورت لزوم تکرار می کند تا زمانی که عمل لغو شود.
دمای باتری
CollectingByteOutputReceiver یک IShellOutputReceiver که کل خروجی پوسته را در یک byte[] .
جمع آوری خروجی گیرنده یک IShellOutputReceiver که کل خروجی پوسته را در یک String جمع می کند.
DeviceDisconnectedException هنگامی که دستگاه دیگر از طریق نوع حمل و نقل آن قابل دسترسی نباشد پرتاب می شود، به عنوان مثال اگر دستگاه دیگر از طریق USB یا اتصال TCP/IP قابل مشاهده نباشد
DeviceFoldableState نمایش وضعیت تاشو دستگاه همانطور که توسط "cmd device_state print-states" برگردانده شده است.
مدیریت دستگاه
DeviceManager.FastbootDevice نمایش یک دستگاه در حالت Fastboot.
دستگاه مانیتور مولتی پلکسر یک کلاس پروکسی برای انتشار درخواست ها به چندین IDeviceMonitor .
DeviceNotAvailableException وقتی دستگاهی دیگر برای آزمایش در دسترس نباشد پرتاب می شود.
ویژگی های دستگاه تعاریف ثابت متداول برای نام ویژگی های سمت دستگاه
DeviceRuntimeException زمانی پرتاب می‌شود که عملکرد دستگاه نتایج مورد انتظار را به همراه نداشته باشد.
DeviceSelectionOptions ظرف برای معیارهای انتخاب دستگاه.
DeviceStateMonitor کلاس کمکی برای نظارت بر وضعیت یک IDevice .
Device UnresponsiveException تخصصی DeviceNotAvailableException که نشان می دهد دستگاه برای adb قابل مشاهده است، اما پاسخگو نیست (یعنی زمان بندی دستورات تمام می شود، بوت نمی شود، و غیره)
FastbootHelper یک کلاس کمکی برای عملیات فست بوت.
IDeviceMonitor.DeviceLister یک کلاس Runnable مانند که باید دستگاه های شناخته شده و حالت های آنها را برگرداند.
ImanagedTestDevice.DeviceEventResponse ظرفی برای پاسخ به تماس IManagedTestDevice#handleAllocationEvent(DeviceEvent)
ITestDevice.ApexInfo یک کلاس ساختاری ساده برای ذخیره اطلاعات در مورد یک APEX
ITestDevice.MountPointInfo یک کلاس ساختاری ساده برای ذخیره اطلاعات در مورد یک نقطه نصب
گیرنده خروجی بزرگ کلاسی که برای کمک به اجرای دستورات طولانی در حال اجرا برای جمع آوری خروجی طراحی شده است.
LocalAndroid Virtual Device کلاس برای دستگاه های مجازی محلی که روی هاست TradeFed اجرا می شوند.
LogcatReceiver کلاسی که logcat را در پس زمینه جمع آوری می کند.
ManagedTestDeviceFactory کارخانه برای ایجاد انواع مختلف دستگاه هایی که می توانند توسط Tf نظارت شوند
NativeDevice اجرای پیش‌فرض دستگاه‌های اندرویدی ITestDevice بدون پشته.
NativeDevice.AdbAction یک ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) برای اجرای دستور «adb ....» سیستم عامل.
NativeDevice.AdbShellAction
NativeDevice.RebootDeviceAction ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction) برای راه اندازی مجدد دستگاه.
NativeDeviceStateMonitor کلاس کمکی برای نظارت بر وضعیت یک IDevice بدون پشتیبانی از چارچوب.
NetworkNotAvailableException هنگامی که دستگاهی قادر به اتصال به شبکه برای آزمایش نیست، پرتاب می شود.
NoDeviceException زمانی که دستگاهی برای اجرای دستور داده شده وجود ندارد پرتاب می شود.
NullDevice یک IDevice نگهدارنده که توسط DeviceManager برای تخصیص زمانی که IDeviceSelection#nullDeviceRequested() true است استفاده می کند
PackageInfo ظرفی برای اطلاعات بسته یک برنامه که از دستگاه تجزیه شده است.
RemoteAndroidDevice پیاده سازی ITestDevice برای یک دستگاه اندرویدی تمام پشته متصل از طریق adb connect.
RemoteAvdIDevice یک IDevice مکان‌نما که توسط DeviceManager برای تخصیص زمانی که DeviceSelectionOptions.gceDeviceRequested() true است استفاده می‌کند.
StubDevice اجرای مکان‌دار خرد یک IDevice .
StubLocalAndroidVirtualDevice IDevice مکان‌نمای مورد استفاده توسط DeviceManager برای تخصیص زمانی که DeviceSelectionOptions.localVirtualDeviceRequested() true باشد
TcpDevice IDevice نگهدارنده محل مورد استفاده توسط DeviceManager برای تخصیص زمانی که DeviceSelectionOptions.tcpDeviceRequested() true باشد
TestDevice پیاده سازی ITestDevice برای یک دستگاه اندرویدی تمام پشته
TestDevice.MicrodroidBuilder سازنده ای که برای ایجاد یک Microdroid TestDevice استفاده می شود.
TestDeviceOptions ظرف برای ITestDevice Option s
اطلاعات کاربر مشابه کلاس UserInfo از پلتفرم.
WaitDeviceRecovery یک پیاده سازی ساده از IDeviceRecovery که منتظر می ماند تا دستگاه آنلاین شود و به دستورات ساده پاسخ دهد.
WifiCommandUtil یک کلاس کاربردی که می تواند خروجی های فرمان wifi را تجزیه کند.
WifiCommandUtil.ScanResult نشان دهنده یک شبکه وای فای حاوی اطلاعات مربوط به آن است.
WifiHelper کلاس کمکی برای دستکاری خدمات وای فای در دستگاه.

Enums

DeviceAllocationState وضعیت تخصیص دستگاه را از دیدگاه IDeviceManager نشان می دهد
DeviceSelectionOptions.DeviceRequestedType انواع مختلف ممکن از دستگاه های نگهدارنده پشتیبانی می شود.
FreeDeviceState
IDeviceSelection.BaseDeviceType
ITestDevice.RecoveryMode
NativeDevice.RebootMode حالت راه اندازی مجدد
SnapuserdWaitPhase نمایش Enum از زمان پیوستن/مسدود کردن برای پایان به‌روزرسانی snapuserd.
TestDeviceOptions.InstanceType
TestDeviceState یک نمایش کاملتر از وضعیت دستگاه نسبت به DeviceState .
UserInfo.UserType انواع پشتیبانی شده از نوع کاربر در APIهای خارجی.