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 در حال اجرا باشد، مقدار 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, 
                File sl4aApkFile)

کلاینت Sl4A را ایجاد می کند.

پارامترها
device ITestDevice : {ITestDevice} که کلاینت برای آن خواهد بود.

sl4aApkFile File : مسیر فایل به hte sl4a apk برای نصب، یا اگر قبلاً نصب شده باشد، null.

پرتاب می کند
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

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