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 () اگر کلاینت سمت دستگاه sl4a در حال اجرا باشد، مقدار true را برگردانید. |
void | open () Helper در واقع میزبان اتصال به دستگاه را برای 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 ()
اگر کلاینت سمت دستگاه sl4a در حال اجرا باشد، مقدار true را برگردانید.
برمی گرداند | |
---|---|
boolean |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
باز کردن
public void open ()
Helper در واقع میزبان اتصال به دستگاه را برای 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 که شروع شده است. |
پرتاب می کند | |
---|---|
| 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 |