RemoteAndroid Virtual Device

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice

java.lang.object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice
com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice


رفتار RemoteAndroidDevice برای یک دستگاه Android با پشته کامل که در موتور محاسباتی Google (Gce) اجرا می شود، گسترش می دهد. فرض کنید سریال دستگاه با فرمت باشد : در adb

خلاصه

سازندگان عمومی

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

یک RemoteAndroidVirtualDevice ایجاد می کند.

روش های عمومی

GceAvdInfo getAvdInfo ()

GceAvdInfo را از VM راه دور ایجاد شده برمی گرداند.

GceAvdInfo getAvdInfoAnyState ()

GceAvdInfo را از VM راه دور ایجاد شده برمی گرداند.

DeviceDescriptor getDeviceDescriptor ()

یک DeviceDescriptor را از اطلاعات دستگاه برگردانید تا اطلاعات مربوط به آن را بدون عبور از شی دستگاه واقعی دریافت کنید.

GceSshTunnelMonitor getGceSshMonitor ()

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

getTombstones ()

ساقه ماهی یک ویژگی خاص دارد که سنگ قبرها را به میزبان راه دور می‌آورد و ما می‌توانیم آنها را مستقیماً دریافت کنیم.

void postBootSetup ()

{@به ارث می برند }

void postInvocationTearDown (Throwable exception)

مراحل اضافی برای پاکسازی مورد نیاز خاص دستگاه که پس از انجام فراخوانی اجرا می شود.

CommandResult powerwash ()

تلاش برای پاورواش یک نمونه GCE

CommandResult powerwashGce (String user, Integer offset)

تلاش برای پاورواش یک نمونه GCE

boolean powerwashGce ()

تلاش برای پاورواش یک نمونه GCE

void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

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

boolean recoverDevice ()

تلاش برای بازیابی ارتباطات دستگاه

void setAvdInfo ( GceAvdInfo gceAvdInfo)

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

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

GceSshTunnelMonitor داخلی دستگاه را لغو کنید.

روش های محافظت شده

void addExtraConnectionBuilderArgs ( DefaultConnection.ConnectionBuilder builder)
void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

یک راه اندازی مجدد adb انجام دهید.

long getCurrentTime ()

زمان فعلی سیستم را برمی‌گرداند.

void launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes)

دستگاه gce واقعی را بر اساس اطلاعات ساخت راه اندازی کنید.

void postAdbReboot ()

اقدامات اضافی احتمالی که می توان پس از راه اندازی مجدد انجام داد.

void waitForTunnelOnline (long waitTime)

بررسی کنید که آیا مانیتور تونل در حال کار است.

سازندگان عمومی

RemoteAndroid Virtual Device

public RemoteAndroidVirtualDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

یک RemoteAndroidVirtualDevice ایجاد می کند.

مولفه های
device IDevice : IDevice مرتبط

stateMonitor IDeviceStateMonitor : مکانیسم IDeviceStateMonitor برای استفاده

allocationMonitor IDeviceMonitor : IDeviceMonitor برای اطلاع از تغییرات وضعیت تخصیص.

روش های عمومی

getAvdInfo

public GceAvdInfo getAvdInfo ()

GceAvdInfo را از VM راه دور ایجاد شده برمی گرداند. در صورتی که نمایش موفقیت آمیز نبود، باطل می شود.

برمی گرداند
GceAvdInfo

getAvdInfoAnyState

public GceAvdInfo getAvdInfoAnyState ()

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

برمی گرداند
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

یک DeviceDescriptor را از اطلاعات دستگاه برگردانید تا اطلاعات مربوط به آن را بدون عبور از شی دستگاه واقعی دریافت کنید.

برمی گرداند
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

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

برمی گرداند
GceSshTunnelMonitor

گرفتن سنگ قبر

public  getTombstones ()

ساقه ماهی یک ویژگی خاص دارد که سنگ قبرها را به میزبان راه دور می‌آورد و ما می‌توانیم آنها را مستقیماً دریافت کنیم.

برمی گرداند
لیستی از فایل های سنگ قبر، در صورت عدم وجود سنگ قبر خالی.

پرتاب می کند
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@به ارث می برند }

پرتاب می کند
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

مراحل اضافی برای پاکسازی مورد نیاز خاص دستگاه که پس از انجام فراخوانی اجرا می شود.

مولفه های
exception Throwable : در صورت وجود، آخرین استثنا ناشی از شکست فراخوانی.

پاورواش

public CommandResult powerwash ()

تلاش برای پاورواش یک نمونه GCE

برمی گرداند
CommandResult CommandResult تلاش‌های powerwash را برمی‌گرداند

پرتاب می کند
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

تلاش برای پاورواش یک نمونه GCE

مولفه های
user String : میزبان کاربر AVD در حال اجرا، اگر قابل اجرا نباشد، null .

offset Integer : انحراف عددی دستگاه AVD در هاست، اگر قابل اجرا نباشد null

برمی گرداند
CommandResult CommandResult تلاش‌های powerwash را برمی‌گرداند

پرتاب می کند
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public boolean powerwashGce ()

تلاش برای پاورواش یک نمونه GCE

برمی گرداند
boolean CommandResult تلاش‌های powerwash را برمی‌گرداند

پرتاب می کند
TargetSetupError

preInvocationSetup

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

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

مولفه های
info IBuildInfo : IBuildInfo دستگاه.

attributes MultiMap : ویژگی هایی که در زمینه فراخوانی ذخیره می شوند

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

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

public boolean recoverDevice ()

تلاش برای بازیابی ارتباطات دستگاه

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

پرتاب می کند
DeviceNotAvailableException

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

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

مولفه های
gceAvdInfo GceAvdInfo

پرتاب می کند
TargetSetupError

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

GceSshTunnelMonitor داخلی دستگاه را لغو کنید.

مولفه های
gceSshMonitor GceSshTunnelMonitor

روش های محافظت شده

addExtraConnectionBuilderArgs

protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

مولفه های
builder DefaultConnection.ConnectionBuilder

doAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

یک راه اندازی مجدد adb انجام دهید.

مولفه های
rebootMode NativeDevice.RebootMode : حالتی از این راه‌اندازی مجدد.

reason String : برای این راه اندازی مجدد.

پرتاب می کند
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

زمان فعلی سیستم را برمی‌گرداند. در معرض آزمایش قرار گرفته است.

برمی گرداند
long

راه اندازی Gce

protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)

دستگاه gce واقعی را بر اساس اطلاعات ساخت راه اندازی کنید.

مولفه های
buildInfo IBuildInfo

attributes MultiMap

پرتاب می کند
TargetSetupError

postAdbReboot

protected void postAdbReboot ()

اقدامات اضافی احتمالی که می توان پس از راه اندازی مجدد انجام داد.

پرتاب می کند
DeviceNotAvailableException

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

بررسی کنید که آیا مانیتور تونل در حال کار است.

مولفه های
waitTime long

پرتاب می کند
DeviceNotAvailableException