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