จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
. com.android.tradefed.device.NativeDevice
. com.android.tradefed.device.TestDevice
. com.android.tradefed.device.cloud.ManagedRemoteDevice


อุปกรณ์ที่ทำงานภายในเครื่องเสมือนที่เราจัดการจากระยะไกลผ่านอินสแตนซ์ Tradefed ภายใน VM

สรุป

ผู้สร้างสาธารณะ

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

สร้าง ManagedRemoteDevice

วิธีการสาธารณะ

TestDeviceOptions getOptions ()

แทนที่ตัวรับฐานเพื่อให้สามารถแก้ไขตัวเลือกไดนามิกก่อนที่จะพยายามตั้งค่าระยะไกล

GceAvdInfo getRemoteAvdInfo ()

ส่งคืน GceAvdInfo ที่อธิบายอินสแตนซ์ระยะไกล

void postInvocationTearDown (Throwable exception)

ขั้นตอนเพิ่มเติมสำหรับการล้างข้อมูลเฉพาะอุปกรณ์ที่จะดำเนินการหลังจากการเรียกใช้เสร็จสิ้น

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

ขั้นตอนเพิ่มเติมสำหรับการตั้งค่าเฉพาะอุปกรณ์ที่จำเป็นซึ่งจะดำเนินการบนอุปกรณ์ก่อนขั้นตอนการเรียกใช้

void setTestLogger ( ITestLogger testLogger)

ฉีดอินสแตนซ์ ITestLogger

วิธีการป้องกัน

long getCurrentTime ()

ส่งกลับเวลาของระบบปัจจุบัน

void launchGce ( MultiMap <String, String> attributes)

เปิดอุปกรณ์ gce จริงตามข้อมูลบิลด์

ผู้สร้างสาธารณะ

ManagedRemoteDevice

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

สร้าง ManagedRemoteDevice

พารามิเตอร์
device IDevice : IDevice ที่เกี่ยวข้อง

stateMonitor IDeviceStateMonitor : กลไก IDeviceStateMonitor ที่จะใช้

allocationMonitor IDeviceMonitor : IDeviceMonitor เพื่อแจ้งการเปลี่ยนแปลงสถานะการจัดสรร

วิธีการสาธารณะ

getOptions

public TestDeviceOptions getOptions ()

แทนที่ตัวรับฐานเพื่อให้สามารถแก้ไขตัวเลือกไดนามิกก่อนที่จะพยายามตั้งค่าระยะไกล

คืนสินค้า
TestDeviceOptions TestDeviceOptions ที่เกี่ยวข้องกับอุปกรณ์ที่กำลังทดสอบ

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

ส่งคืน GceAvdInfo ที่อธิบายอินสแตนซ์ระยะไกล

คืนสินค้า
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

ขั้นตอนเพิ่มเติมสำหรับการล้างข้อมูลเฉพาะอุปกรณ์ที่จะดำเนินการหลังจากการเรียกใช้เสร็จสิ้น

พารามิเตอร์
exception Throwable : ถ้ามี ข้อยกเว้นขั้นสุดท้ายที่เกิดจากความล้มเหลวในการเรียกใช้

preInvocationSetup

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

ขั้นตอนเพิ่มเติมสำหรับการตั้งค่าเฉพาะอุปกรณ์ที่จำเป็นซึ่งจะดำเนินการบนอุปกรณ์ก่อนขั้นตอนการเรียกใช้

พารามิเตอร์
info IBuildInfo : IBuildInfo ของอุปกรณ์

attributes MultiMap : คุณลักษณะที่เก็บไว้ในบริบทการเรียกใช้

ขว้าง
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ฉีดอินสแตนซ์ ITestLogger

พารามิเตอร์
testLogger ITestLogger

วิธีการป้องกัน

getCurrentTime

protected long getCurrentTime ()

ส่งกลับเวลาของระบบปัจจุบัน เปิดเผยสำหรับการทดสอบ

คืนสินค้า
long

launchGce

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

เปิดอุปกรณ์ gce จริงตามข้อมูลบิลด์

พารามิเตอร์
attributes MultiMap

ขว้าง
TargetSetupError