จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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