UzakAndroidSanalCihaz

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

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


Google Compute Engine'de (Gce) çalışan tam yığın android cihaz için RemoteAndroidDevice davranışını genişletir. Aygıtın seri biçiminde olacağını varsayın : adb'de.

Özet

Kamu inşaatçıları

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

RemoteAndroidVirtualDevice oluşturur.

Genel yöntemler

GceAvdInfo getAvdInfo ()

Oluşturulan uzak GceAvdInfo döndürür.

DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesini geçmeden bilgi almak için cihaz bilgisinden bir DeviceDescriptor .

getTombstones ()

Mürekkep balığı, mezar taşlarını doğrudan alabileceğimiz uzak ana bilgisayara getiren özel bir özelliğe sahiptir.

void postBootSetup ()

{@miras }

void postInvocationTearDown (Throwable exception)

Çağrı yapıldıktan sonra yürütülecek cihaza özel gerekli temizlik için ek adımlar.

boolean powerwashGce ()

Bir GCE örneğine güç yıkama girişiminde bulunma

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

Çağırma akışından önce cihazda yürütülecek cihaza özel gerekli kurulum için ek adımlar.

void recoverDevice ()

Cihaz iletişimini kurtarmaya çalışır.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Cihazın dahili GceSshTunnelMonitor geçersiz kılın.

void setTestLogger ( ITestLogger testLogger)

ITestLogger örneğini enjekte eder

Korumalı yöntemler

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Bir adb yeniden başlatma gerçekleştirin.

long getCurrentTime ()

Geçerli sistem saatini döndürür.

GceSshTunnelMonitor getGceSshMonitor ()

Cihazın GceSshTunnelMonitor döndürür.

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

Yapı bilgisine göre gerçek gce cihazını başlatın.

void postAdbReboot ()

Yeniden başlatmanın ardından gerçekleştirilebilecek olası ekstra eylemler.

void waitForTunnelOnline (long waitTime)

Tünel monitörünün çalışıp çalışmadığını kontrol edin.

Kamu inşaatçıları

UzakAndroidSanalCihaz

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

RemoteAndroidVirtualDevice oluşturur.

parametreler
device IDevice : ilişkili IDevice

stateMonitor IDeviceStateMonitor : kullanılacak IDeviceStateMonitor mekanizması

allocationMonitor IDeviceMonitor : Tahsis durumu değişikliklerini bildiren IDeviceMonitor .

Genel yöntemler

getAvdInfo

public GceAvdInfo getAvdInfo ()

Oluşturulan uzak GceAvdInfo döndürür. Getirme başarılı olmazsa null döndürür.

İadeler
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesini geçmeden bilgi almak için cihaz bilgisinden bir DeviceDescriptor .

İadeler
DeviceDescriptor

Mezar taşlarını al

public  getTombstones ()

Mürekkepbalığı, mezar taşlarını doğrudan alabileceğimiz uzak ana bilgisayara getiren özel bir özelliğe sahiptir.

İadeler
Kaldırım taşı dosyalarının listesi, mezar taşı yoksa boş.

atar
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@miras }

atar
DeviceNotAvailableException

postInceptionTearDown

public void postInvocationTearDown (Throwable exception)

Çağrı yapıldıktan sonra yürütülecek cihaza özel gerekli temizlik için ek adımlar.

parametreler
exception Throwable : varsa, çağırma başarısızlığından kaynaklanan son istisna.

powerwashGce

public boolean powerwashGce ()

Bir GCE örneğine güç yıkama girişiminde bulunma

İadeler
boolean powerwash Gce başarılı olursa true döner.

atar
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

ön Çağırma Kurulumu

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

Çağırma akışından önce cihazda yürütülecek cihaza özel gerekli kurulum için ek adımlar.

parametreler
info IBuildInfo : Cihazın IBuildInfo .

attributes MultiMap : Çağırma bağlamında depolanan nitelikler

atar
DeviceNotAvailableException
TargetSetupError

kurtarma cihazı

public void recoverDevice ()

Cihaz iletişimini kurtarmaya çalışır.

atar
DeviceNotAvailableException

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Cihazın dahili GceSshTunnelMonitor geçersiz kılın.

parametreler
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ITestLogger örneğini enjekte eder

parametreler
testLogger ITestLogger

Korumalı yöntemler

doAdbReboot

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

Bir adb yeniden başlatma gerçekleştirin.

parametreler
rebootMode NativeDevice.RebootMode : bu yeniden başlatmanın bir modu.

reason String : bu yeniden başlatma için.

atar
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Geçerli sistem saatini döndürür. Test için maruz bırakıldı.

İadeler
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Cihazın GceSshTunnelMonitor döndürür. Test için maruz bırakıldı.

İadeler
GceSshTunnelMonitor

launchGce

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

Yapı bilgisine göre gerçek gce cihazını başlatın.

parametreler
buildInfo IBuildInfo

attributes MultiMap

atar
TargetSetupError

postAdbReboot

protected void postAdbReboot ()

Yeniden başlatmanın ardından gerçekleştirilebilecek olası ekstra eylemler.

atar
DeviceNotAvailableException

bekleForTünelÇevrimiçi

protected void waitForTunnelOnline (long waitTime)

Tünel monitörünün çalışıp çalışmadığını kontrol edin.

parametreler
waitTime long

atar
DeviceNotAvailableException