دستگاه تست مدیریتشده
public interface IManagedTestDevice
implements ITestDevice
| com.android.tradefed.device.IManagedTestDevice |
یک دستگاه تست فناوری اطلاعات که چرخه حیات آن مدیریت میشود.
خلاصه
کلاسهای تو در تو | |
|---|---|
class | IManagedTestDevice.DeviceEventResponse کانتینری برای پاسخ به فراخوانی |
روشهای عمومی | |
|---|---|
abstract DeviceInspectionResult | debugDeviceNotAvailable ()یک دستگاه را بررسی کنید و هنگامی که دستگاه از دسترس خارج میشود، اطلاعات دقیقی را برگردانید. |
abstract String | getAdbPath ()مسیر فایل باینری adb مورد استفاده را برمیگرداند. |
abstract DeviceAllocationState | getAllocationState ()وضعیت تخصیص فعلی دستگاه را برمیگرداند |
abstract Process | getEmulatorProcess () |
abstract String | getFastbootPath ()مسیر فایل باینری فستبوت مورد استفاده را برمیگرداند. |
abstract String | getFastbootVersion ()رشتهی نسخه باینری فستبوت مورد استفاده را برمیگرداند. |
abstract String | getMacAddress ()آدرس MAC دستگاه را برمیگرداند، در صورت عدم موفقیت در پرسوجو از دستگاه، مقدار null را برمیگرداند. |
abstract IDeviceStateMonitor | getMonitor () |
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) وقتی این دستگاه یک شبیهساز است، |
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 |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.