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 قيد التشغيل.

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, 
                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 للتثبيت ، أو فارغ إذا كان مثبتًا بالفعل.

رميات
DeviceNotAvailableException

الأساليب العامة

يغلق

public void close ()

أغلق اتصال sl4a على جانب الجهاز ويقتل أي مثيل قيد التشغيل من sl4a. إذا لم يكن هناك مثيل قيد التشغيل ، فلن يتم فعل أي شيء.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

أعد مرسل الحدث لانتظار الأحداث.

عائدات
Sl4aEventDispatcher

isSl4AR قيد التشغيل

public boolean isSl4ARunning ()

العودة صحيحًا إذا كان عميل جانب الجهاز sl4a قيد التشغيل.

عائدات
boolean

رميات
DeviceNotAvailableException

يفتح

public void open ()

المساعد لبدء فعليًا مضيف الاتصال بالجهاز لـ sl4a.

rpc

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

قم بتنفيذ استدعاء RPC على طبقة sl4a.

حدود
methodName String : اسم الطريقة التي سيتم استدعاؤها على جانب الجهاز.

args Object : قائمة الوسائط التي سيتم استخدامها في الطريقة.

عائدات
Object نتيجة الطلب.

رميات
إذا كانت الطريقة المطلوبة غير موجودة.

ستارت

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

طريقة ملائمة لإنشاء عميل وبدء تشغيله جاهزًا للاستخدام.

حدود
device ITestDevice : {ITestDevice} الذي سيكون من أجله العميل.

sl4aApkFile File : مسار الملف إلى hte sl4a apk للتثبيت ، أو فارغ إذا كان مثبتًا بالفعل.

عائدات
Sl4aClient مثيل Sl4aClient الذي تم بدء تشغيله.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

بداية

public void startSl4A ()

يبدأ تشغيل عميل sl4a على جانب الجهاز. افترض أن sl4a apk مثبت.

رميات
DeviceNotAvailableException

الطرق المحمية

getRunUtil

protected IRunUtil getRunUtil ()

إعادة مثيل runutil الافتراضي. يتعرض للاختبار.

عائدات
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

يبدأ مرسل الحدث. يتعرض للاختبار.

رميات
DeviceNotAvailableException