Sl4aClient

public class Sl4aClient
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.sl4a.Sl4aClient


SL4A क्लाइंट, SL4A स्क्रिप्टिंग लेयर के साथ RPC के ज़रिए इंटरैक्ट करता है.

खास जानकारी

कॉन्स्टेंट

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)

sl4a लेयर पर RPC कॉल को एक्ज़ीक्यूट करता है.

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: इंस्टॉल करने के लिए sl4a apk का फ़ाइल पाथ या अगर पहले से इंस्टॉल है, तो null.

थ्रो
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)

sl4a लेयर पर RPC कॉल को एक्ज़ीक्यूट करता है.

पैरामीटर
methodName String: डिवाइस पर कॉल किए जाने वाले तरीके का नाम.

args Object: इस आर्ग लिस्ट का इस्तेमाल, तरीके के लिए किया जाना है.

रिटर्न
Object अनुरोध का नतीजा.

थ्रो
अगर अनुरोध की गई विधि मौजूद नहीं है.

startSL4A

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

क्लाइंट बनाने और उसे इस्तेमाल करने के लिए तैयार करने का आसान तरीका.

पैरामीटर
device ITestDevice: वह {ITestDevice} जिसके लिए क्लाइंट बनाया जाएगा.

sl4aApkFile File: इंस्टॉल करने के लिए sl4a apk का फ़ाइल पाथ या अगर पहले से इंस्टॉल है, तो null.

रिटर्न
Sl4aClient Sl4aClient का ऐसा इंस्टेंस जिसे शुरू किया गया है.

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4A

public void startSl4A ()

यह डिवाइस पर sl4a क्लाइंट शुरू करता है. मान लें कि sl4a apk इंस्टॉल है.

थ्रो
DeviceNotAvailableException

सुरक्षित तरीके

getRunUtil

protected IRunUtil getRunUtil ()

runutil का डिफ़ॉल्ट इंस्टेंस दिखाता है. जांच के लिए उपलब्ध है.

रिटर्न
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

यह कुकी, इवेंट डिस्पैचर को शुरू करती है. जांच के लिए उपलब्ध है.

थ्रो
DeviceNotAvailableException