Sl4aClient

public class Sl4aClient
extends Object

شیء جاوا
com.android.tradefed.util.sl4a.Sl4aClient


کلاینت Sl4A برای تعامل از طریق RPC با لایه اسکریپت‌نویسی SL4A.

خلاصه

ثابت‌ها

String IS_SL4A_RUNNING_CMD

String IS_SL4A_RUNNING_CMD_OLD

String SL4A_LAUNCH_CMD

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 ()

کمکی برای شروع اتصال میزبان به دستگاه برای 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

مقدار ثابت: "ps -e | grep "S com.googlecode.android_scripting""

IS_SL4A_RUNNING_CMD_OLD

public static final String IS_SL4A_RUNNING_CMD_OLD

مقدار ثابت: "ps | grep "S com.googlecode.android_scripting""

SL4A_LAUNCH_CMD

public static final String SL4A_LAUNCH_CMD

مقدار ثابت: "در حال شروع -a com.googlecode.android_scripting.action.LAUNCH_SERVER --ei com.googlecode.android_scripting.extra.USE_SERVICE_PORT %s com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher"

STOP_SL4A_CMD

public static final String STOP_SL4A_CMD

مقدار ثابت: "com.googlecode.android_scripting را متوقف می‌کنم"

سازندگان عمومی

Sl4aClient

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

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

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

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

پرتاب‌ها
DeviceNotAvailableException

Sl4aClient

public Sl4aClient (ITestDevice device, 
                int hostPort, 
                int devicePort)

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

پارامترها
device 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 ()

کمکی برای شروع اتصال میزبان به دستگاه برای sl4a.

rpcCall

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

یک فراخوانی RPC را روی لایه sl4a اجرا کنید.

پارامترها
methodName String : نام متدی که قرار است در سمت دستگاه فراخوانی شود.

args Object : لیست آرگومان‌هایی که قرار است در متد استفاده شوند.

بازگشت‌ها
Object نتیجه درخواست.

پرتاب‌ها
اگر روش درخواستی وجود نداشته باشد.

شروعSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

روشی آسان برای ایجاد و شروع یک کلاینت آماده استفاده.

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

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

بازگشت‌ها
Sl4aClient یک نمونه Sl4aClient که آغاز شده است.

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

استارتSl4A

public void startSl4A ()

کلاینت sl4a را در سمت دستگاه اجرا می‌کند. فرض کنید apk sl4a نصب شده است.

پرتاب‌ها
DeviceNotAvailableException

روش‌های محافظت‌شده

دریافت RunUtil

protected IRunUtil getRunUtil ()

نمونه‌ی پیش‌فرض runutil را برمی‌گرداند. برای آزمایش در معرض نمایش قرار داده شده است.

بازگشت‌ها
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

ارسال‌کننده رویداد را آغاز می‌کند. برای آزمایش در معرض نمایش قرار داده شده است.

پرتاب‌ها
DeviceNotAvailableException