সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

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 ()

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

String getHostName ()

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

String getMacAddress ()

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

String getPortNum ()

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

boolean isEncryptionSupported ()

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

void postAdbRootAction ()

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

void postAdbUnrootAction ()

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

void postInvocationTearDown (Throwable exception)

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

void recoverDevice ()

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

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

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

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

Integer getInitialDeviceNumOffset ()

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

String getInitialIp ()

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

String getInitialSerial ()

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

String getInitialUser ()

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

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 ফেরত দিন।

রিটার্নস
DeviceDescriptor

getHostName

public String getHostName ()

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

রিটার্নস
String

getMacAddress

public String getMacAddress ()

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

রিটার্নস
String

getPortNum

public String getPortNum ()

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

রিটার্নস
String

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

public boolean isEncryptionSupported ()

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

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

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

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

getInitialDeviceNumOffset

protected Integer getInitialDeviceNumOffset ()

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

রিটার্নস
Integer

getInitialIp

protected String getInitialIp ()

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

রিটার্নস
String

getInitialSerial

protected String getInitialSerial ()

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

রিটার্নস
String

getInitialUser

protected String getInitialUser ()

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

রিটার্নস
String

postAdbReboot

protected void postAdbReboot ()

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

নিক্ষেপ করে
DeviceNotAvailableException