Sl4aClient
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 () คืนค่า true หากไคลเอ็นต์ด้านอุปกรณ์ 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
ผู้สร้างสาธารณะ
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
สร้างไคลเอ็นต์ Sl4A
พารามิเตอร์ | |
---|---|
device | ITestDevice : {ITestDevice} ที่ลูกค้าต้องการ |
hostPort | int : พอร์ตบนเครื่องโฮสต์เพื่อเชื่อมต่อกับไคลเอ็นต์ sl4a |
devicePort | int : พอร์ตอุปกรณ์ที่ใช้ในการติดต่อสื่อสาร |
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
สร้างไคลเอ็นต์ Sl4A
พารามิเตอร์ | |
---|---|
device | ITestDevice : {ITestDevice} ที่ลูกค้าต้องการ |
sl4aApkFile | File : เส้นทางของไฟล์ไปยัง hte sl4a apk ที่จะติดตั้ง หรือเป็น null หากติดตั้งไว้แล้ว |
ขว้าง | |
---|---|
DeviceNotAvailableException |
วิธีการสาธารณะ
ปิด
public void close ()
ปิดการเชื่อมต่อ sl4a กับด้านอุปกรณ์และฆ่าอินสแตนซ์ที่กำลังทำงานของ sl4a หากไม่มีการเรียกใช้อินสแตนซ์ แสดงว่าไม่มีอะไรทำ
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
ส่งคืนผู้มอบหมายงานกิจกรรมเพื่อรอกิจกรรม
คืนสินค้า | |
---|---|
Sl4aEventDispatcher |
isSl4ARวิ่ง
public boolean isSl4ARunning ()
คืนค่า true หากไคลเอ็นต์ด้านอุปกรณ์ 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 ที่จะติดตั้ง หรือเป็น null หากติดตั้งไว้แล้ว |
คืนสินค้า | |
---|---|
Sl4aClient | อินสแตนซ์ Sl4aClient ที่เริ่มต้นแล้ว |
ขว้าง | |
---|---|
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
เริ่มไคลเอ็นต์ sl4a ที่ฝั่งอุปกรณ์ สมมติว่าติดตั้ง sl4a apk แล้ว
ขว้าง | |
---|---|
DeviceNotAvailableException |
วิธีการป้องกัน
getRunUtil
protected IRunUtil getRunUtil ()
คืนค่าอินสแตนซ์ runutil เริ่มต้น เปิดเผยสำหรับการทดสอบ
คืนสินค้า | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
เริ่มต้นโปรแกรมเลือกจ่ายงานกิจกรรม เปิดเผยสำหรับการทดสอบ
ขว้าง | |
---|---|
DeviceNotAvailableException |