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.

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, 
                File sl4aApkFile)

لإنشاء عميل Sl4A

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

sl4aApkFile File: مسار الملف إلى حزمة sl4a apk المطلوب تثبيتها، أو قيمة فارغة إذا سبق تثبيتها

عمليات الرمي
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

isSl4ARunning

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: مسار الملف إلى حزمة sl4a apk المطلوب تثبيتها، أو قيمة فارغة إذا سبق تثبيتها

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

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

بدء Sl4A

public void startSl4A ()

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

عمليات الرمي
DeviceNotAvailableException

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

getRunUtil

protected IRunUtil getRunUtil ()

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

المرتجعات
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

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

عمليات الرمي
DeviceNotAvailableException