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 |
|