ไคลเอ็นต์ 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

isSl4Aกำลังทำงาน

public boolean isSl4ARunning ()

แสดงผลเป็น "จริง" หากไคลเอ็นต์ฝั่งอุปกรณ์ sl4a ทำงานอยู่

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เปิด

public void open ()

ตัวช่วยเริ่มโฮสต์การเชื่อมต่อกับอุปกรณ์สำหรับ sl4a

การโทร Rpc

public Object rpcCall (String methodName, 
                Object... args)

เรียกใช้การเรียกใช้ RPC บนเลเยอร์ sl4a

พารามิเตอร์
methodName String: ชื่อของเมธอดที่จะโทรในฝั่งอุปกรณ์

args Object: รายการอาร์กิวเมนต์ที่จะใช้ในเมธอด

คิกรีเทิร์น
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