RemoteAndroidVirtualDevice

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 Compute Engine‏ (GCE). נניח שהמספר הסידורי של המכשיר יהיה בפורמט : ב-adb.

סיכום

קונסטרוקטורים גלויים לכולם

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

יצירת RemoteAndroidVirtualDevice.

שיטות ציבוריות

DeviceInspectionResult debugDeviceNotAvailable()

בדיקה של מכשיר והחזרת מידע מפורט כשמכשיר לא זמין.

GceAvdInfo getAvdInfo()

השיטה הזו הוצאה משימוש. צריכים להשתמש ב-API החיבור ישירות

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

החזרת DeviceDescriptor מתוך פרטי המכשיר כדי לקבל מידע עליו בלי להעביר את אובייקט המכשיר בפועל.

getTombstones()

ל-Cuttlefish יש תכונה מיוחדת שמעבירה את קבצי ה-tombstone למארח המרוחק, שבו אנחנו יכולים לקבל אותם ישירות.

CommandResult powerwash()

ניסיון לבצע Powerwash של מכונה ב-GCE

CommandResult powerwashGce(String user, Integer offset)

השיטה הזו הוצאה משימוש. הוסר לטובת החיבור

boolean powerwashGce()

קונסטרוקטורים גלויים לכולם

RemoteAndroidVirtualDevice

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

יצירת RemoteAndroidVirtualDevice.

פרמטרים
device IDevice: IDevice המשויך

stateMonitor IDeviceStateMonitor: מנגנון IDeviceStateMonitor שבו רוצים להשתמש

allocationMonitor IDeviceMonitor: IDeviceMonitor כדי לעדכן על שינויים במצב ההקצאה.

שיטות ציבוריות

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

בדיקה של מכשיר והחזרת מידע מפורט כשמכשיר לא זמין.

החזרות
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

השיטה הזו הוצאה משימוש.
צריך להשתמש ב-connection API ישירות

הפונקציה מחזירה את GceAvdInfo מהמכונה הווירטואלית המרוחקת שנוצרה. הפונקציה מחזירה ערך null אם הפעלת המכונה לא הצליחה.

החזרות
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

החזרת DeviceDescriptor מתוך פרטי המכשיר כדי לקבל מידע עליו בלי להעביר את אובייקט המכשיר בפועל.

פרמטרים
shortDescriptor boolean: האם להגביל את התיאור למידע מינימלי בלבד

החזרות
DeviceDescriptor

getTombstones

public  getTombstones ()

ל-Cuttlefish יש תכונה מיוחדת שמעבירה את קבצי ה-tombstone למארח המרוחק, שבו אנחנו יכולים לקבל אותם ישירות.

החזרות
רשימה של קובצי tombstone, ריקה אם אין קובץ tombstone.

זריקות
DeviceNotAvailableException

לבצע Powerwash

public CommandResult powerwash ()

ניסיון לבצע Powerwash של מכונה ב-GCE

החזרות
CommandResult הפונקציה מחזירה את CommandResult של ניסיונות ה-Powerwash

זריקות
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

השיטה הזו הוצאה משימוש.
הוסר לטובת החיבור

פרמטרים
user String

offset Integer

החזרות
CommandResult

זריקות
TargetSetupError

powerwashGce

public boolean powerwashGce ()

החזרות
boolean

זריקות
TargetSetupError