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