Sl4aClient সম্পর্কে
public class Sl4aClient
extends Object
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.util.sl4a.Sl4aক্লায়েন্ট |
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 ডিভাইস সাইড ক্লায়েন্ট চলমান থাকলে true রিটার্ন করুন। |
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
ধ্রুবক মান: "আমি শুরু করছি -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
ধ্রুবক মান: "আমি জোর করে বন্ধ করছি com.googlecode.android_scripting"
পাবলিক কনস্ট্রাক্টর
Sl4aClient সম্পর্কে
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Sl4A ক্লায়েন্ট তৈরি করে।
| পরামিতি | |
|---|---|
device | ITestDevice : ক্লায়েন্ট যে {ITestDevice} এর জন্য থাকবে। |
sl4aApkFile | File : hte 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 এর যেকোনো চলমান ইনস্ট্যান্সকে মেরে ফেলে। যদি কোনও ইনস্ট্যান্স চলমান না থাকে তবে কিছুই করা হয় না।
গেটইভেন্টডিসপ্যাচার
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 : পদ্ধতিতে ব্যবহার করা arg তালিকা। |
| রিটার্নস | |
|---|---|
Object | অনুরোধের ফলাফল। |
| থ্রো | |
|---|---|
| যদি অনুরোধকৃত পদ্ধতিটি বিদ্যমান না থাকে। |
startSL4A সম্পর্কে
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
ব্যবহারের জন্য প্রস্তুত ক্লায়েন্ট তৈরি এবং শুরু করার সুবিধাজনক পদ্ধতি।
| পরামিতি | |
|---|---|
device | ITestDevice : ক্লায়েন্ট যে {ITestDevice} এর জন্য থাকবে। |
sl4aApkFile | File : hte 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 | |
স্টার্টইভেন্টডিসপ্যাচার
protected void startEventDispatcher ()
ইভেন্ট ডিসপ্যাচার শুরু করে। পরীক্ষার জন্য উন্মুক্ত করা হয়েছে।
| থ্রো | |
|---|---|
DeviceNotAvailableException | |