دستگاه تست مدیریت‌شده

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


یک دستگاه تست فناوری اطلاعات که چرخه حیات آن مدیریت می‌شود.

خلاصه

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

class IManagedTestDevice.DeviceEventResponse

کانتینری برای پاسخ به فراخوانی IManagedTestDevice.handleAllocationEvent(DeviceEvent)

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

abstract DeviceInspectionResult debugDeviceNotAvailable ()

یک دستگاه را بررسی کنید و هنگامی که دستگاه از دسترس خارج می‌شود، اطلاعات دقیقی را برگردانید.

abstract String getAdbPath ()

مسیر فایل باینری adb مورد استفاده را برمی‌گرداند.

abstract DeviceAllocationState getAllocationState ()

وضعیت تخصیص فعلی دستگاه را برمی‌گرداند

abstract Process getEmulatorProcess ()

Process مربوط به این شبیه‌ساز را برمی‌گرداند.

abstract String getFastbootPath ()

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

abstract String getFastbootVersion ()

رشته‌ی نسخه باینری فست‌بوت مورد استفاده را برمی‌گرداند.

abstract String getMacAddress ()

آدرس MAC دستگاه را برمی‌گرداند، در صورت عدم موفقیت در پرس‌وجو از دستگاه، مقدار null را برمی‌گرداند.

abstract IDeviceStateMonitor getMonitor ()

IDeviceStateMonitor مرتبط با دستگاه را برمی‌گرداند.

abstract String getSimOperator ()

اگر سیم‌کارت در دسترس نبود یا دستگاه در دسترس نبود، اپراتور سیم‌کارت یا null را برگردانید.

abstract String getSimState ()

اگر سیم کارت در دسترس نیست یا دستگاه در دسترس نیست، وضعیت سیم کارت یا null را برمی‌گرداند.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

DeviceEvent داده شده را پردازش کن.

abstract boolean isFastbootEnabled ()

اگر فست‌بوت برای دستگاه در دسترس بود، آن را برگردانید.

abstract boolean recoverDevice ()

بازیابی را روی دستگاه فراخوانی کنید.

abstract void setAdbPath (String fastbootPath)

مسیر فایل باینری adb که باید استفاده شود را تعیین می‌کند.

abstract void setDeviceState ( TestDeviceState deviceState)

وضعیت دستگاه را به‌روزرسانی کنید.

abstract void setEmulatorProcess (Process p)

وقتی این دستگاه یک شبیه‌ساز است، Process را تنظیم می‌کند.

abstract void setFastbootEnabled (boolean fastbootEnabled)

گزینه fastboot را برای دستگاه تنظیم کنید.

abstract void setFastbootPath (String fastbootPath)

مسیر فایل باینری فست‌بوت که باید استفاده شود را تعیین می‌کند.

abstract void setIDevice ( IDevice device)

شناسه‌ی مرتبط با این ITestDevice را به‌روزرسانی کنید.

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

اشکال‌زداییدستگاه در دسترس نیست

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

یک دستگاه را بررسی کنید و هنگامی که دستگاه از دسترس خارج می‌شود، اطلاعات دقیقی را برگردانید.

بازگشت‌ها
DeviceInspectionResult

مسیر دریافتAdb

public abstract String getAdbPath ()

مسیر فایل باینری adb مورد استفاده را برمی‌گرداند.

بازگشت‌ها
String

دریافت وضعیت تخصیص

public abstract DeviceAllocationState getAllocationState ()

وضعیت تخصیص فعلی دستگاه را برمی‌گرداند

بازگشت‌ها
DeviceAllocationState

فرآیند getEmulator

public abstract Process getEmulatorProcess ()

Process مربوط به این شبیه‌ساز را برمی‌گرداند.

بازگشت‌ها
Process Process یا null

مسیر Fastboot را دریافت کنید

public abstract String getFastbootPath ()

مسیر فایل باینری فست‌بوت مورد استفاده را برمی‌گرداند. هنوز برای فعال بودن توابع فست‌بوت، لازم است isFastbootEnabled() درست باشد.

بازگشت‌ها
String

دریافت نسخه فست بوت

public abstract String getFastbootVersion ()

رشته‌ی نسخه باینری فست‌بوت مورد استفاده را برمی‌گرداند. یا اگر مشکلی پیش بیاید، null برمی‌گرداند.

بازگشت‌ها
String

دریافت مک‌آدرس

public abstract String getMacAddress ()

آدرس MAC دستگاه را برمی‌گرداند، در صورت عدم موفقیت در پرس‌وجو از دستگاه، مقدار null را برمی‌گرداند.

بازگشت‌ها
String

دریافت مانیتور

public abstract IDeviceStateMonitor getMonitor ()

IDeviceStateMonitor مرتبط با دستگاه را برمی‌گرداند.

بازگشت‌ها
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

اگر سیم‌کارت در دسترس نبود یا دستگاه در دسترس نبود، اپراتور سیم‌کارت یا null را برگردانید.

بازگشت‌ها
String

دریافت SimState

public abstract String getSimState ()

اگر سیم کارت در دسترس نیست یا دستگاه در دسترس نیست، وضعیت سیم کارت یا null را برمی‌گرداند.

بازگشت‌ها
String

رویداد تخصیص دسته

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

DeviceEvent داده شده را پردازش کنید. ممکن است دستگاه را به حالت جدید منتقل کند. IDeviceMonitor را از هرگونه انتقال حالت مطلع می‌کند.

پارامترها
event DeviceEvent

بازگشت‌ها
IManagedTestDevice.DeviceEventResponse

آیا فست‌بوت فعال است؟

public abstract boolean isFastbootEnabled ()

اگر فست‌بوت برای دستگاه در دسترس بود، آن را برگردانید.

بازگشت‌ها
boolean

بازیابی دستگاه

public abstract boolean recoverDevice ()

بازیابی را روی دستگاه فراخوانی کنید.

بازگشت‌ها
boolean اگر بازیابی انجام شده و موفقیت‌آمیز باشد، مقدار True و اگر بازیابی نادیده گرفته شود، مقدار False برمی‌گرداند.

پرتاب‌ها
DeviceNotAvailableException اگر بهبودی موفقیت‌آمیز نبود

مسیر تنظیم‌شده‌ی Adb

public abstract void setAdbPath (String fastbootPath)

مسیر فایل باینری adb که باید استفاده شود را تعیین می‌کند.

پارامترها
fastbootPath String

تنظیم وضعیت دستگاه

public abstract void setDeviceState (TestDeviceState deviceState)

وضعیت دستگاه را به‌روزرسانی کنید.

پارامترها
deviceState TestDeviceState : TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

وقتی این دستگاه یک شبیه‌ساز است، Process را تنظیم می‌کند.

پارامترها
p Process

تنظیم FastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

گزینه فست‌بوت را برای دستگاه تنظیم کنید. باید هنگام اولین تخصیص دستگاه تنظیم شود.

پارامترها
fastbootEnabled boolean : آیا فست‌بوت برای دستگاه در دسترس است یا خیر

تنظیم مسیر Fastboot

public abstract void setFastbootPath (String fastbootPath)

مسیر فایل باینری فست‌بوت مورد استفاده را تعیین می‌کند. هنوز برای فعال بودن توابع فست‌بوت، لازم است isFastbootEnabled() درست باشد.

پارامترها
fastbootPath String

تنظیم IDevice

public abstract void setIDevice (IDevice device)

شناسه‌ی مرتبط با این ITestDevice را به‌روزرسانی کنید.

شناسه‌ی جدید باید به همان دستگاه فیزیکی ارجاع دهد که مرجع فعلی به آن اشاره دارد. این متد در صورتی فراخوانی می‌شود که DDMS شناسه‌ی جدیدی را اختصاص داده باشد.

پارامترها
device IDevice : IDevice