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 |