RemoteAndroidVirtualDevice
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
implements ITestLoggerReceiver
Memperluas perilaku RemoteAndroidDevice
untuk perangkat android full stack yang berjalan di Google Compute Engine (Gce). Asumsikan serial perangkat akan berformat : di adb.
Ringkasan
Konstruktor publik
RemoteAndroidVirtualDevice
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
getAvdInfo
public GceAvdInfo getAvdInfo ()
Mengembalikan GceAvdInfo
dari VM jarak jauh yang dibuat. Mengembalikan nilai nol jika pemunculan tidak berhasil.
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
getTombstones
public getTombstones ()
Sotong memiliki keistimewaan yang membawa nisan ke remote host dimana kita bisa mendapatkannya secara langsung.
Melempar |
---|
DeviceNotAvailableException | |
postBootSetup
public void postBootSetup ()
{@inherit}
Melempar |
---|
DeviceNotAvailableException | |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parameter |
---|
exception | Throwable |
powerwashGce
public boolean powerwashGce ()
Mencoba melakukan powerwash pada instance GCE
Kembali |
---|
boolean | mengembalikan true jika powerwash Gce berhasil. |
Melempar |
---|
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError | |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info)
Parameter |
---|
info | IBuildInfo |
Melempar |
---|
DeviceNotAvailableException | |
TargetSetupError | |
recoveryDevice
public void recoverDevice ()
Mencoba memulihkan komunikasi perangkat.
Melempar |
---|
DeviceNotAvailableException | |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Parameter |
---|
testLogger | ITestLogger |
Metode yang dilindungi
doAdbReboot
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 | |
getCurrentTime
protected long getCurrentTime ()
Mengembalikan waktu sistem saat ini. Dipaparkan untuk pengujian.
launchGce
protected void launchGce (IBuildInfo buildInfo)
Luncurkan perangkat gce sebenarnya berdasarkan info build.
Parameter |
---|
buildInfo | IBuildInfo |
Melempar |
---|
TargetSetupError | |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Periksa apakah monitor terowongan sedang bekerja.
Melempar |
---|
DeviceNotAvailableException | |