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

يتم تشغيل

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 نتيجة الطلب.

الرميات
في حالة عدم وجود الطريقة المطلوبة.

بدء SL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

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

المعلمات
device ITestDevice: {ITestDevice} الذي سيتم تخصيصه للعميل.

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

المرتجعات
Sl4aClient مثيل Sl4aClient الذي تم تشغيله.

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

بدء Sl4A

public void startSl4A ()

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

الرميات
DeviceNotAvailableException

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

الحصول على RunUtil

protected IRunUtil getRunUtil ()

تُرجع مثيل runutil الافتراضي. معرض للاختبار.

المرتجعات
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

لبدء مرسِل الحدث. معرض للاختبار.

الرميات
DeviceNotAvailableException