การทำงานในเบื้องหลังของอุปกรณ์
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
เรียกใช้คำสั่งบนอุปกรณ์ที่กำหนดซ้ำตามที่จำเป็นจนกระทั่งการดำเนินการถูกยกเลิก
เมื่อเรียกใช้คลาส คำสั่งจะทำงานในอุปกรณ์ในเทรดแยกต่างหากและเอาต์พุตจะเป็น ที่รวบรวมไว้ในไฟล์โฮสต์ชั่วคราว
โดยทำดังนี้
- หากอุปกรณ์ออฟไลน์อย่างถาวรในระหว่างการทดสอบ ระบบจะเก็บรักษาข้อมูลในบันทึกไว้
- เพื่อบันทึกข้อมูลจำนวนมากกว่าที่บันทึกแบบวงกลมของอุปกรณ์
สรุป
ช่อง | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
ช่างก่อสร้างสาธารณะ | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
สร้าง |
วิธีการสาธารณะ | |
---|---|
void
|
cancel()
ยกเลิกคำสั่ง |
boolean
|
isCancelled()
หากคำสั่งถูกยกเลิก |
void
|
run()
แสดงคําสั่งซ้ำจนกว่าจะยกเลิก |
วิธีการป้องกัน | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
หากอุปกรณ์ออฟไลน์ไม่ว่าด้วยเหตุผลใดก็ตาม การกู้คืนจะทริกเกอร์จาก เราจึงต้องบล็อกจนกว่าอุปกรณ์จะกู้คืนหรือเรียกใช้ไม่สำเร็จสำหรับอุปกรณ์ที่ไม่พร้อมใช้งาน |
ช่อง
การดำเนินการของอุปกรณ์เบื้องหลัง
public static final String BACKGROUND_DEVICE_ACTION
ช่างก่อสร้างสาธารณะ
การทำงานในเบื้องหลังของอุปกรณ์
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
สร้าง BackgroundDeviceAction
พารามิเตอร์ | |
---|---|
command |
String : คำสั่งที่จะเรียกใช้ |
descriptor |
String : คำอธิบายของคำสั่ง สำหรับการบันทึกเท่านั้น |
device |
ITestDevice : อุปกรณ์ที่จะเรียกใช้คำสั่ง |
receiver |
IShellOutputReceiver : ตัวรับสำหรับรวบรวมเอาต์พุตของคำสั่ง |
startDelay |
int : ความล่าช้าในการรอหลังจากอุปกรณ์ออนไลน์ |
วิธีการสาธารณะ
ยกเลิก
public void cancel ()
ยกเลิกคำสั่ง
ถูกยกเลิก
public boolean isCancelled ()
หากคำสั่งถูกยกเลิก
คิกรีเทิร์น | |
---|---|
boolean |
โฮมรัน
public void run ()
แสดงคําสั่งซ้ำจนกว่าจะยกเลิก
วิธีการป้องกัน
รอการกู้คืนอุปกรณ์
protected void waitForDeviceRecovery (String exceptionType)
หากอุปกรณ์ออฟไลน์ไม่ว่าด้วยเหตุผลใดก็ตาม การกู้คืนจะทริกเกอร์จาก เราจึงต้องบล็อกจนกว่าอุปกรณ์จะกู้คืนหรือเรียกใช้ไม่สำเร็จสำหรับอุปกรณ์ที่ไม่พร้อมใช้งาน