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 তৈরি করে।

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

static boolean checkSerialFormatValid (String serialString)

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

DeviceDescriptor getDeviceDescriptor ()

প্রকৃত ডিভাইস অবজেক্টটি পাস না করে এটিতে তথ্য পেতে ডিভাইসের তথ্য থেকে একটি DeviceDescriptor ফেরত দিন।

Integer getInitialDeviceNumOffset ()

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

String getInitialIp ()

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

String getInitialSerial ()

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

String getInitialUser ()

যদি থাকে তবে প্রাথমিক পরিচিত ব্যবহারকারীকে ফেরত দেয়।

String getMacAddress ()

ডিভাইসের MAC ঠিকানা ফেরত দেয়, যদি এটি ডিভাইস থেকে অনুসন্ধান করতে ব্যর্থ হয় তাহলে নাল।

boolean isEncryptionSupported ()

ডিভাইসে এনক্রিপশন সমর্থিত হলে ফেরত দেয়।

void postInvocationTearDown (Throwable exception)

ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে।

void setAdbLogFile (File adbLogFile)

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

ধ্রুবক

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 বরাদ্দের অবস্থার পরিবর্তন সম্পর্কে জানাতে।

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

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

public static boolean checkSerialFormatValid (String serialString)

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

পরামিতি
serialString String

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

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

প্রকৃত ডিভাইস অবজেক্টটি পাস না করে এটিতে তথ্য পেতে ডিভাইসের তথ্য থেকে একটি DeviceDescriptor ফেরত দিন।

রিটার্নস
DeviceDescriptor

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

পরিচিত ডিভাইস নম্বর অফসেট প্রদান করে যদি থাকে। উপলব্ধ না হলে শূন্য ফেরত দেয়।

রিটার্নস
Integer

getInitialIp

public String getInitialIp ()

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

রিটার্নস
String

getInitialSerial

public String getInitialSerial ()

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

রিটার্নস
String

getInitialUser

public String getInitialUser ()

যদি থাকে তবে প্রাথমিক পরিচিত ব্যবহারকারীকে ফেরত দেয়। কোনো প্রাথমিক পরিচিত ব্যবহারকারী না থাকলে শূন্য দেয়।

রিটার্নস
String

getMacAddress

public String getMacAddress ()

ডিভাইসের MAC ঠিকানা ফেরত দেয়, যদি এটি ডিভাইস থেকে অনুসন্ধান করতে ব্যর্থ হয় তাহলে নাল।

রিটার্নস
String

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

public boolean isEncryptionSupported ()

ডিভাইসে এনক্রিপশন সমর্থিত হলে ফেরত দেয়।

রিটার্নস
boolean true যদি ডিভাইসটি এনক্রিপশন সমর্থন করে।

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

public void postInvocationTearDown (Throwable exception)

ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে।

পরামিতি
exception Throwable : যদি থাকে, আমন্ত্রণ ব্যর্থতার দ্বারা উত্থাপিত চূড়ান্ত ব্যতিক্রম।

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

পরামিতি
adbLogFile File