Sl4aक्लाइंट

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, 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()

डिफ़ॉल्ट रनटाइम इंस्टेंस दिखाएं.

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

सार्वजनिक कंस्ट्रक्टर

Sl4aक्लाइंट

public Sl4aClient (ITestDevice device, 
                int hostPort, 
                int devicePort)

Sl4A क्लाइंट बनाता है.

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

hostPort int: sl4a क्लाइंट से कनेक्ट करने के लिए होस्ट मशीन पर मौजूद पोर्ट.

devicePort int: संपर्क करने के लिए इस्तेमाल किया जाने वाला डिवाइस पोर्ट.

Sl4aक्लाइंट

public Sl4aClient (ITestDevice device, 
                File sl4aApkFile)

Sl4A क्लाइंट बनाता है.

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

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

थ्रो
DeviceNotAvailableException

सार्वजनिक तरीके

बंद करें

public void close ()

डिवाइस साइड का sl4a कनेक्शन बंद करें और sl4a के चल रहे किसी भी इंस्टेंस को बंद करें. अगर कोई इंस्टेंस नहीं चल रहा है, तो कुछ नहीं किया जाएगा.

getEventDispatcher

public Sl4aEventDispatcher getEventDispatcher ()

इवेंट की इंतज़ार करने के लिए इवेंट डिस्पैचर को वापस करें.

रिटर्न
Sl4aEventDispatcher

isSl4A रनिंग

public boolean isSl4ARunning ()

अगर sl4a डिवाइस साइड क्लाइंट चल रहा है, तो 'सही' दिखाएं.

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

खोलें

public void open ()

sl4a के लिए, डिवाइस से कनेक्शन होस्ट शुरू करने के लिए हेल्पर.

आरपीसीकॉल

public Object rpcCall (String methodName, 
                Object... args)

sl4a लेयर पर RPC कॉल एक्ज़ीक्यूट करें.

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

args Object: तरीके पर इस्तेमाल की जाने वाली आर्ग्युमेंट सूची.

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

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

स्टार्टएसएल4ए

public static Sl4aClient startSL4A (ITestDevice device, 
                File sl4aApkFile)

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

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

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

रिटर्न
Sl4aClient कोई Sl4aClient इंस्टेंस जो शुरू किया गया.

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

स्टार्टएसएल4ए

public void startSl4A ()

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

थ्रो
DeviceNotAvailableException

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

getRunUtil

protected IRunUtil getRunUtil ()

डिफ़ॉल्ट रनटाइम इंस्टेंस दिखाएं. टेस्टिंग के लिए एक्सपोज़्ड.

रिटर्न
IRunUtil

startEventDispatcher

protected void startEventDispatcher ()

इवेंट डिस्पैचर को शुरू करता है. टेस्टिंग के लिए एक्सपोज़्ड.

थ्रो
DeviceNotAvailableException