IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ITestDevice که چرخه عمر آن مدیریت می شود.

خلاصه

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

class IManagedTestDevice.DeviceEventResponse

ظرفی برای پاسخ به تماس IManagedTestDevice#handleAllocationEvent(DeviceEvent)

روش های عمومی

abstract DeviceAllocationState getAllocationState ()

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

abstract Process getEmulatorProcess ()

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

abstract String getFastbootPath ()

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

abstract String getFastbootVersion ()

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

abstract String getMacAddress ()

آدرس MAC دستگاه را برمی‌گرداند، در صورت عدم درخواست از دستگاه، باطل می‌شود.

abstract IDeviceStateMonitor getMonitor ()

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

abstract String getSimOperator ()

اپراتور سیم کارت را برگردانید یا اگر در دسترس نیست یا دستگاه در دسترس نیست، آن را خالی کنید.

abstract String getSimState ()

وضعیت سیم کارت را برگردانید یا اگر در دسترس نیست یا دستگاه در دسترس نیست، آن را خالی کنید.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

abstract boolean isFastbootEnabled ()

اگر فست بوت برای دستگاه موجود است، برگردید.

abstract boolean recoverDevice ()

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

abstract void setDeviceState ( TestDeviceState deviceState)

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

abstract void setEmulatorProcess (Process p)

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

abstract void setFastbootEnabled (boolean fastbootEnabled)

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

abstract void setFastbootPath (String fastbootPath)

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

abstract void setIDevice (IDevice device)

IDevice مرتبط با این ITestDevice را به روز کنید.

روش های عمومی

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

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

برمی گرداند
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

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

برمی گرداند
Process Process یا null

getFastbootPath

public abstract String getFastbootPath ()

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

برمی گرداند
String

getFastbootVersion

public abstract String getFastbootVersion ()

رشته نسخه باینری fastboot مورد استفاده را برمی گرداند. یا اگر مشکلی پیش بیاید باطل می شود.

برمی گرداند
String

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

public abstract String getMacAddress ()

آدرس MAC دستگاه را برمی‌گرداند، در صورت عدم درخواست از دستگاه، باطل می‌شود.

برمی گرداند
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

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

برمی گرداند
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

اپراتور سیم کارت را برگردانید یا اگر در دسترس نیست یا دستگاه در دسترس نیست، آن را خالی کنید.

برمی گرداند
String

getSimState

public abstract String getSimState ()

وضعیت سیم کارت را برگردانید یا اگر در دسترس نیست یا دستگاه در دسترس نیست، آن را خالی کنید.

برمی گرداند
String

handleAlocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

مولفه های
event DeviceEvent

برمی گرداند
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled است

public abstract boolean isFastbootEnabled ()

اگر فست بوت برای دستگاه موجود است، برگردید.

برمی گرداند
boolean

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

public abstract boolean recoverDevice ()

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

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

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

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

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

مولفه های
deviceState TestDeviceState : TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

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

مولفه های
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

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

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

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

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

مولفه های
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

IDevice مرتبط با این ITestDevice را به روز کنید.

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

مولفه های
device IDevice : IDevice