Sl4aไคลเอนต์
public class Sl4aClient
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aClient |
ไคลเอนต์ Sl4A เพื่อโต้ตอบผ่าน RPC ด้วยเลเยอร์สคริปต์ SL4A
สรุป
เขตข้อมูล | |
---|---|
public static final String | IS_SL4A_RUNNING_CMD |
public static final String | IS_SL4A_RUNNING_CMD_OLD |
public static final String | SL4A_LAUNCH_CMD |
public static final String | STOP_SL4A_CMD
|
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
Sl4aClient ( ITestDevice device, int hostPort, int devicePort) สร้างไคลเอ็นต์ Sl4A | |
Sl4aClient ( ITestDevice device, File sl4aApkFile) สร้างไคลเอ็นต์ Sl4A |
วิธีการสาธารณะ | |
---|---|
void | close () ปิดการเชื่อมต่อ sl4a ไปยังฝั่งอุปกรณ์และฆ่าอินสแตนซ์ที่กำลังทำงานอยู่ของ sl4a |
Sl4aEventDispatcher | getEventDispatcher () ส่งคืนผู้จัดส่งเหตุการณ์เพื่อรอเหตุการณ์ |
boolean | isSl4ARunning () คืนค่าเป็นจริงหากไคลเอ็นต์ฝั่งอุปกรณ์ sl4a ทำงานอยู่ |
void | open () ตัวช่วยในการเริ่มต้นโฮสต์การเชื่อมต่อกับอุปกรณ์สำหรับ sl4a จริง ๆ |
Object | rpcCall (String methodName, Object... args) ดำเนินการเรียก RPC บนเลเยอร์ sl4a |
static Sl4aClient | startSL4A ( ITestDevice device, File sl4aApkFile) วิธีที่สะดวกในการสร้างและเริ่มต้นไคลเอนต์ที่พร้อมใช้งาน |
void | startSl4A () เริ่มไคลเอ็นต์ sl4a ที่ฝั่งอุปกรณ์ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
IRunUtil | getRunUtil () ส่งคืนอินสแตนซ์ runutil เริ่มต้น |
void | startEventDispatcher () เริ่มต้นโปรแกรมเลือกจ่ายงานเหตุการณ์ |
เขตข้อมูล
IS_SL4A_RUNNING_CMD
public static final String IS_SL4A_RUNNING_CMD
IS_SL4A_RUNNING_CMD_OLD
public static final String IS_SL4A_RUNNING_CMD_OLD
SL4A_LAUNCH_CMD
public static final String SL4A_LAUNCH_CMD
STOP_SL4A_CMD
public static final String STOP_SL4A_CMD
ผู้รับเหมาก่อสร้างสาธารณะ
Sl4aไคลเอนต์
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
สร้างไคลเอ็นต์ Sl4A
พารามิเตอร์ | |
---|---|
device | ITestDevice : {ITestDevice} ที่ไคลเอ็นต์จะใช้ |
hostPort | int : พอร์ตบนเครื่องโฮสต์เพื่อเชื่อมต่อกับไคลเอนต์ sl4a |
devicePort | int : พอร์ตอุปกรณ์ที่ใช้ในการสื่อสาร |
Sl4aไคลเอนต์
public Sl4aClient (ITestDevice device, File sl4aApkFile)
สร้างไคลเอ็นต์ Sl4A
พารามิเตอร์ | |
---|---|
device | ITestDevice : {ITestDevice} ที่ไคลเอ็นต์จะใช้ |
sl4aApkFile | File : พาธของไฟล์ไปยัง hte sl4a apk ที่จะติดตั้ง หรือเป็นค่าว่างหากติดตั้งไว้แล้ว |
ขว้าง | |
---|---|
DeviceNotAvailableException |
วิธีการสาธารณะ
ปิด
public void close ()
ปิดการเชื่อมต่อ sl4a ไปยังฝั่งอุปกรณ์และฆ่าอินสแตนซ์ที่กำลังทำงานอยู่ของ sl4a หากไม่มีอินสแตนซ์ใดทำงานอยู่ แสดงว่าไม่มีอะไรเกิดขึ้น
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
ส่งคืนผู้จัดส่งเหตุการณ์เพื่อรอเหตุการณ์
การส่งคืน | |
---|---|
Sl4aEventDispatcher |
isSl4ARกำลังทำงาน
public boolean isSl4ARunning ()
คืนค่าเป็นจริงหากไคลเอ็นต์ฝั่งอุปกรณ์ sl4a ทำงานอยู่
การส่งคืน | |
---|---|
boolean |
ขว้าง | |
---|---|
DeviceNotAvailableException |
เปิด
public void open ()
ตัวช่วยในการเริ่มต้นโฮสต์การเชื่อมต่อกับอุปกรณ์สำหรับ sl4a จริง ๆ
rpcCall
public Object rpcCall (String methodName, Object... args)
ดำเนินการเรียก RPC บนเลเยอร์ sl4a
พารามิเตอร์ | |
---|---|
methodName | String : ชื่อของวิธีการที่จะเรียกทางฝั่งอุปกรณ์ |
args | Object : รายการ arg ที่จะใช้กับเมธอด |
การส่งคืน | |
---|---|
Object | ผลลัพธ์ของการร้องขอ |
ขว้าง | |
---|---|
| หากไม่มีวิธีการที่ร้องขอ |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
วิธีที่สะดวกในการสร้างและเริ่มต้นไคลเอนต์ที่พร้อมใช้งาน
พารามิเตอร์ | |
---|---|
device | ITestDevice : {ITestDevice} ที่ไคลเอ็นต์จะใช้ |
sl4aApkFile | File : พาธของไฟล์ไปยัง hte sl4a apk ที่จะติดตั้ง หรือเป็นค่าว่างหากติดตั้งไว้แล้ว |
การส่งคืน | |
---|---|
Sl4aClient | อินสแตนซ์ Sl4aClient ที่ได้เริ่มต้นแล้ว |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
เริ่มไคลเอ็นต์ sl4a ที่ฝั่งอุปกรณ์ สมมติว่าติดตั้ง sl4a apk แล้ว
ขว้าง | |
---|---|
DeviceNotAvailableException |
วิธีการที่ได้รับการป้องกัน
getRunUtil
protected IRunUtil getRunUtil ()
ส่งคืนอินสแตนซ์ runutil เริ่มต้น เปิดเผยสำหรับการทดสอบ
การส่งคืน | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
เริ่มต้นโปรแกรมเลือกจ่ายงานเหตุการณ์ เปิดเผยสำหรับการทดสอบ
ขว้าง | |
---|---|
DeviceNotAvailableException |