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