Sl4aClient
public
class
Sl4aClient
extends Object
| java.lang.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 على الجهاز قيد التشغيل |
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
القيمة الثابتة: "am start -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
القيمة الثابتة: "am force-stop com.googlecode.android_scripting"
الإنشاءات العامة
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
تنشئ هذه السمة عميل Sl4A.
| المعلمات | |
|---|---|
device |
ITestDevice: {ITestDevice} الذي سيتم استخدام العميل له. |
sl4aApkFile |
File: مسار ملف APK الخاص بـ sl4a المراد تثبيته، أو قيمة فارغة إذا كان مثبّتًا من قبل. |
| الرميات | |
|---|---|
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 |
نتيجة الطلب |
| الرميات | |
|---|---|
|
إذا لم تكن الطريقة المطلوبة متوفّرة |
startSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
طريقة ملائمة لإنشاء عميل جاهز للاستخدام وبدء استخدامه.
| المعلمات | |
|---|---|
device |
ITestDevice: {ITestDevice} الذي سيتم استخدام العميل له. |
sl4aApkFile |
File: مسار الملف إلى حزمة sl4a apk المطلوب تثبيتها، أو قيمة فارغة إذا تم تثبيتها من قبل. |
| المرتجعات | |
|---|---|
Sl4aClient |
مثيل Sl4aClient تم بدء تشغيله |
| الرميات | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startSl4A
public void startSl4A ()
يبدأ برنامج sl4a على الجهاز. افترِض أنّ حزمة APK الخاصة بـ sl4a مثبّتة.
| الرميات | |
|---|---|
DeviceNotAvailableException |
|
الطُرق المحمية
getRunUtil
protected IRunUtil getRunUtil ()
إرجاع مثيل runutil التلقائي يتم عرضها لأغراض الاختبار.
| المرتجعات | |
|---|---|
IRunUtil |
|
startEventDispatcher
protected void startEventDispatcher ()
يبدأ أداة إرسال الأحداث. يتم عرضها لأغراض الاختبار.
| الرميات | |
|---|---|
DeviceNotAvailableException |
|