Sl4aClient
public
class
Sl4aClient
extends Object
implements
AutoCloseable
| 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, 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)
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, 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: इंस्टॉल करने के लिए sl4a apk का फ़ाइल पाथ या अगर पहले से इंस्टॉल है, तो null. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
पब्लिक मेथड
बंद करें
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 |
अनुरोध का नतीजा. |
| थ्रो | |
|---|---|
IOException |
अगर अनुरोध की गई विधि मौजूद नहीं है. |
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 |
|