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 |