RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.অবজেক্ট
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


অ্যাডবি সংযোগের মাধ্যমে সংযুক্ত একটি সম্পূর্ণ স্ট্যাক অ্যান্ড্রয়েড ডিভাইসের জন্য একটি ITestDevice বাস্তবায়ন। ধরুন ডিভাইস সিরিয়াল ফরম্যাটে হবে : adb-এ

সারসংক্ষেপ

ধ্রুবক

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

পাবলিক কনস্ট্রাক্টর

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

একটি RemoteAndroidDevice তৈরি করে।

পাবলিক পদ্ধতি

boolean adbTcpConnect (String host, String port)

একটি প্রদত্ত টিসিপি আইপি অ্যান্ড্রয়েড ডিভাইসে অ্যাডবি সংযোগের সহায়ক পদ্ধতি

boolean adbTcpDisconnect (String host, String port)

প্রদত্ত টিসিপি আইপি অ্যান্ড্রয়েড ডিভাইস থেকে অ্যাডবি সংযোগ বিচ্ছিন্ন করার সহায়ক পদ্ধতি

static boolean checkSerialFormatValid (String serialString)

সিরিয়ালের বিন্যাস আশানুরূপ কিনা তা পরীক্ষা করুন :বন্দর

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

ডিভাইসের সাথে যুক্ত হোস্টনাম ফেরত দিন।

String getMacAddress ()

String getPortNum ()

ডিভাইসের সাথে যুক্ত পোর্ট নম্বরটি ফেরত দিন।

boolean isEncryptionSupported ()

void postAdbRootAction ()

অ্যাডবি রুটের পরে এবং ডিভাইসটি অনলাইনে ফিরে আসার আগে ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হলে ওভাররাইড করুন।

void postAdbUnrootAction ()

অ্যাডবি আনরুট করার পরে এবং ডিভাইসটি অনলাইনে ফিরে আসার আগে ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হলে ওভাররাইড করুন।

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

ডিভাইস যোগাযোগ পুনরুদ্ধার করার প্রচেষ্টা.

void setAdbLogFile (File adbLogFile)

একটি রিসিভার ফাইল দিন যেখানে আমরা ডিবাগিংয়ের উদ্দেশ্যে সমস্ত অ্যাডবি সংযোগ লগ সংরক্ষণ করতে পারি।

void waitForAdbConnect (long waitTime)

অ্যাডবি সংযোগ সক্ষম কিনা তা পরীক্ষা করুন।

সুরক্ষিত পদ্ধতি

String getInitialIp ()

ডিভাইসে প্রাথমিক সংশ্লিষ্ট ip ফেরত দেয় যদি থাকে।

String getInitialSerial ()

ডিভাইসের প্রাথমিক সিরিয়াল নাম প্রদান করে।

void postAdbReboot ()

রিবুট করার পরে সম্ভাব্য অতিরিক্ত পদক্ষেপ নেওয়া যেতে পারে।

ধ্রুবক

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

ধ্রুবক মান: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

ধ্রুবক মান: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

ধ্রুবক মান: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

ধ্রুবক মান: 120000 (0x000000000001d4c0)

পাবলিক কনস্ট্রাক্টর

RemoteAndroidDevice

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

একটি RemoteAndroidDevice তৈরি করে।

পরামিতি
device IDevice : সংশ্লিষ্ট IDevice

stateMonitor IDeviceStateMonitor : ব্যবহার করার জন্য IDeviceStateMonitor প্রক্রিয়া

allocationMonitor IDeviceMonitor : IDeviceMonitor বরাদ্দের অবস্থার পরিবর্তন সম্পর্কে জানাতে।

পাবলিক পদ্ধতি

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

একটি প্রদত্ত টিসিপি আইপি অ্যান্ড্রয়েড ডিভাইসে অ্যাডবি সংযোগের সহায়ক পদ্ধতি

পরামিতি
host String : একটি tcp/ip অ্যান্ড্রয়েড ডিভাইসের হোস্টনাম/আইপি

port String : একটি tcp/ip ডিভাইসের পোর্ট নম্বর

রিটার্নস
boolean আমরা সফলভাবে ডিভাইসের সাথে সংযুক্ত হলে সত্য, অন্যথায় মিথ্যা।

adbTcp সংযোগ বিচ্ছিন্ন করুন

public boolean adbTcpDisconnect (String host, 
                String port)

প্রদত্ত টিসিপি আইপি অ্যান্ড্রয়েড ডিভাইস থেকে অ্যাডবি সংযোগ বিচ্ছিন্ন করার সহায়ক পদ্ধতি

পরামিতি
host String : একটি tcp/ip অ্যান্ড্রয়েড ডিভাইসের হোস্টনাম/আইপি

port String : একটি tcp/ip ডিভাইসের পোর্ট নম্বর

রিটার্নস
boolean সত্য যদি আমরা সফলভাবে ডিভাইসের সাথে সংযোগ বিচ্ছিন্ন করি, অন্যথায় মিথ্যা।

যাচাই করুন সিরিয়াল ফরম্যাট ভ্যালিড

public static boolean checkSerialFormatValid (String serialString)

সিরিয়ালের বিন্যাস আশানুরূপ কিনা তা পরীক্ষা করুন :বন্দর

পরামিতি
serialString String

রিটার্নস
boolean বিন্যাস বৈধ হলে সত্য, অন্যথায় মিথ্যা।

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

রিটার্নস
DeviceDescriptor

getHostName

public String getHostName ()

ডিভাইসের সাথে যুক্ত হোস্টনাম ফেরত দিন। সিরিয়াল থেকে নেওয়া।

রিটার্নস
String

getMacAddress

public String getMacAddress ()

রিটার্নস
String

getPortNum

public String getPortNum ()

ডিভাইসের সাথে যুক্ত পোর্ট নম্বরটি ফেরত দিন। সিরিয়াল থেকে নেওয়া।

রিটার্নস
String

এনক্রিপশন সমর্থিত

public boolean isEncryptionSupported ()

রিটার্নস
boolean

postAdbRootAction

public void postAdbRootAction ()

অ্যাডবি রুটের পরে এবং ডিভাইসটি অনলাইনে ফিরে আসার আগে ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হলে ওভাররাইড করুন। ডিফল্ট বাস্তবায়ন কোনো অতিরিক্ত কর্ম অন্তর্ভুক্ত করে না. এডিবি রুট এই পর্যায়ে সক্ষম হওয়ার নিশ্চয়তা নেই।

নিক্ষেপ করে
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

অ্যাডবি আনরুট করার পরে এবং ডিভাইসটি অনলাইনে ফিরে আসার আগে ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হলে ওভাররাইড করুন। ডিফল্ট বাস্তবায়ন কোনো অতিরিক্ত ক্রিয়া অন্তর্ভুক্ত করে না। এডিবি রুট এই পর্যায়ে নিষ্ক্রিয় হওয়ার নিশ্চয়তা নেই।

নিক্ষেপ করে
DeviceNotAvailableException

পোস্ট ইনভোকেশন টিয়ারডাউন

public void postInvocationTearDown (Throwable exception)

পরামিতি
exception Throwable

ডিভাইস পুনরুদ্ধার করুন

public void recoverDevice ()

ডিভাইস যোগাযোগ পুনরুদ্ধার করার প্রচেষ্টা.

নিক্ষেপ করে
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

একটি রিসিভার ফাইল দিন যেখানে আমরা ডিবাগিংয়ের উদ্দেশ্যে সমস্ত অ্যাডবি সংযোগ লগ সংরক্ষণ করতে পারি।

পরামিতি
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

অ্যাডবি সংযোগ সক্ষম কিনা তা পরীক্ষা করুন।

পরামিতি
waitTime long

নিক্ষেপ করে
DeviceNotAvailableException

সুরক্ষিত পদ্ধতি

getInitialIp

protected String getInitialIp ()

ডিভাইসে প্রাথমিক সংশ্লিষ্ট ip ফেরত দেয় যদি থাকে। কোনো পরিচিত প্রাথমিক ip না থাকলে নাল রিটার্ন করে।

রিটার্নস
String

getInitialSerial

protected String getInitialSerial ()

ডিভাইসের প্রাথমিক সিরিয়াল নাম প্রদান করে।

রিটার্নস
String

postAdbReboot

protected void postAdbReboot ()

রিবুট করার পরে সম্ভাব্য অতিরিক্ত পদক্ষেপ নেওয়া যেতে পারে।

নিক্ষেপ করে
DeviceNotAvailableException