Sl4aClient
public class Sl4aClient
extends Object implements AutoCloseable
| 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, int hostPort, int devicePort)Sl4A ক্লায়েন্ট তৈরি করে। | |
Sl4aClient ( ITestDevice device, File sl4aApkFile)Sl4A ক্লায়েন্ট তৈরি করে। | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | close ()ডিভাইস প্রান্তের সাথে sl4a সংযোগটি বন্ধ করে দেয় এবং sl4a-এর চলমান যেকোনো ইনস্ট্যান্সকে নিষ্ক্রিয় করে দেয়। |
Sl4aEventDispatcher | getEventDispatcher ()ইভেন্টের জন্য অপেক্ষা করতে ইভেন্ট ডিসপ্যাচারটি ফেরত পাঠান। |
boolean | isSl4ARunning ()sl4a ডিভাইস সাইড ক্লায়েন্টটি চালু থাকলে true রিটার্ন করুন। |
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
ধ্রুবক মান: '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 ডিভাইস সাইড ক্লায়েন্টটি চালু থাকলে true রিটার্ন করুন।
| ফেরত | |
|---|---|
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 ()
ডিফল্ট রানইউটিল ইনস্ট্যান্সটি ফেরত দিন। পরীক্ষার জন্য উন্মুক্ত করা হয়েছে।
| ফেরত | |
|---|---|
IRunUtil | |
startEventDispatcher
protected void startEventDispatcher ()
ইভেন্ট ডিসপ্যাচার চালু করে। পরীক্ষার জন্য উন্মুক্ত করা হয়েছে।
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |