Perangkat Virtual Android Jarak Jauh
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
implements ITestLoggerReceiver
java.lang.Objek | ||||
↳ | com.android.tradefed.device.NativeDevice | |||
↳ | com.android.tradefed.device.TestDevice | |||
↳ | com.android.tradefed.device.RemoteAndroidDevice | |||
↳ | com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice |
Memperluas perilaku RemoteAndroidDevice
untuk perangkat Android tumpukan penuh yang berjalan di Google Compute Engine (Gce). Asumsikan serial perangkat akan dalam format
Ringkasan
Konstruktor publik | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Membuat |
Metode publik | |
---|---|
GceAvdInfo | getAvdInfo () Mengembalikan |
DeviceDescriptor | getDeviceDescriptor () |
getTombstones () Sotong mempunyai keistimewaan yang membawa batu nisan tersebut ke host jarak jauh dimana kita bisa mendapatkannya secara langsung. | |
void | postBootSetup () {@mewarisi } |
void | postInvocationTearDown (Throwable exception) |
boolean | powerwashGce () Mencoba untuk melakukan powerwash pada instance GCE |
void | preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes) |
void | recoverDevice () Upaya memulihkan komunikasi perangkat. |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) Ganti |
void | setTestLogger (ITestLogger testLogger) |
Metode yang dilindungi | |
---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) Lakukan reboot adb. |
long | getCurrentTime () Mengembalikan waktu sistem saat ini. |
GceSshTunnelMonitor | getGceSshMonitor () Mengembalikan |
void | launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes) Luncurkan perangkat gce sebenarnya berdasarkan info build. |
void | waitForTunnelOnline (long waitTime) Periksa apakah monitor terowongan sedang berjalan. |
Konstruktor publik
Perangkat Virtual Android Jarak Jauh
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Membuat RemoteAndroidVirtualDevice
.
Parameter | |
---|---|
device | IDevice : IDevice terkait |
stateMonitor | IDeviceStateMonitor : mekanisme IDeviceStateMonitor yang akan digunakan |
allocationMonitor | IDeviceMonitor : IDeviceMonitor untuk menginformasikan perubahan status alokasi. |
Metode publik
dapatkan AvdInfo
public GceAvdInfo getAvdInfo ()
Mengembalikan GceAvdInfo
dari VM jarak jauh yang dibuat. Mengembalikan null jika pemanggilan tidak berhasil.
Kembali | |
---|---|
GceAvdInfo |
dapatkanDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Kembali | |
---|---|
DeviceDescriptor |
dapatkan Batu Nisan
publicgetTombstones ()
Sotong mempunyai keistimewaan yang membawa batu nisan tersebut ke host jarak jauh dimana kita bisa mendapatkannya secara langsung.
Kembali | |
---|---|
Melempar | |
---|---|
DeviceNotAvailableException |
pascaBootSetup
public void postBootSetup ()
{@mewarisi }
Melempar | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parameter | |
---|---|
exception | Throwable |
powerwashGce
public boolean powerwashGce ()
Mencoba untuk melakukan powerwash pada instance GCE
Kembali | |
---|---|
boolean | mengembalikan nilai true jika powerwash Gce berhasil. |
Melempar | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
praInvokasiSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Parameter | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
memulihkan Perangkat
public void recoverDevice ()
Upaya memulihkan komunikasi perangkat.
Melempar | |
---|---|
DeviceNotAvailableException |
setGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
Ganti GceSshTunnelMonitor
internal perangkat.
Parameter | |
---|---|
gceSshMonitor | GceSshTunnelMonitor |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Parameter | |
---|---|
testLogger | ITestLogger |
Metode yang dilindungi
lakukanAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Lakukan reboot adb.
Parameter | |
---|---|
rebootMode | NativeDevice.RebootMode : mode reboot ini. |
reason | String : untuk reboot ini. |
Melempar | |
---|---|
DeviceNotAvailableException |
dapatkanWaktu Saat Ini
protected long getCurrentTime ()
Mengembalikan waktu sistem saat ini. Terkena untuk pengujian.
Kembali | |
---|---|
long |
dapatkanGceSshMonitor
protected GceSshTunnelMonitor getGceSshMonitor ()
Mengembalikan GceSshTunnelMonitor
perangkat. Terkena untuk pengujian.
Kembali | |
---|---|
GceSshTunnelMonitor |
peluncuranGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Luncurkan perangkat gce sebenarnya berdasarkan info build.
Parameter | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
Melempar | |
---|---|
TargetSetupError |
tungguForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Periksa apakah monitor terowongan sedang berjalan.
Parameter | |
---|---|
waitTime | long |
Melempar | |
---|---|
DeviceNotAvailableException |