RemoteAndroidDevice
public class RemoteAndroidDevice
extends TestDevice
java.lang.অবজেক্ট | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.RemoteAndroidDevice |
অ্যাডবি সংযোগের মাধ্যমে সংযুক্ত একটি সম্পূর্ণ স্ট্যাক অ্যান্ড্রয়েড ডিভাইসের জন্য একটি ITestDevice
বাস্তবায়ন। ধরুন ডিভাইস সিরিয়াল ফরম্যাটে হবে
সারসংক্ষেপ
ধ্রুবক | |
---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) একটি |
পাবলিক পদ্ধতি | |
---|---|
boolean | adbTcpConnect (String host, String port) একটি প্রদত্ত টিসিপি আইপি অ্যান্ড্রয়েড ডিভাইসে অ্যাডবি সংযোগের সহায়ক পদ্ধতি |
boolean | adbTcpDisconnect (String host, String port) প্রদত্ত টিসিপি আইপি অ্যান্ড্রয়েড ডিভাইস থেকে অ্যাডবি সংযোগ বিচ্ছিন্ন করার সহায়ক পদ্ধতি |
static boolean | checkSerialFormatValid (String serialString) সিরিয়ালের বিন্যাস আশানুরূপ কিনা তা পরীক্ষা করুন |
DeviceDescriptor | getDeviceDescriptor () প্রকৃত ডিভাইস অবজেক্টটি পাস না করে এটিতে তথ্য পেতে ডিভাইসের তথ্য থেকে একটি |
String | getHostName () ডিভাইসের সাথে যুক্ত হোস্টনাম ফেরত দিন। |
Integer | getInitialDeviceNumOffset () পরিচিত ডিভাইস নম্বর অফসেট প্রদান করে যদি থাকে। |
String | getInitialIp () ডিভাইসে প্রাথমিক সংশ্লিষ্ট ip ফেরত দেয় যদি থাকে। |
String | getInitialSerial () ডিভাইসের প্রাথমিক সিরিয়াল নাম প্রদান করে। |
String | getInitialUser () যদি থাকে তবে প্রাথমিক পরিচিত ব্যবহারকারীকে ফেরত দেয়। |
String | getMacAddress () ডিভাইসের MAC ঠিকানা ফেরত দেয়, যদি এটি ডিভাইস থেকে অনুসন্ধান করতে ব্যর্থ হয় তাহলে নাল। |
String | getPortNum () ডিভাইসের সাথে যুক্ত পোর্ট নম্বরটি ফেরত দিন। |
boolean | isEncryptionSupported () ডিভাইসে এনক্রিপশন সমর্থিত হলে ফেরত দেয়। |
void | postAdbRootAction () অ্যাডবি রুটের পরে এবং ডিভাইসটি অনলাইনে ফিরে আসার আগে ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হলে ওভাররাইড করুন। |
void | postAdbUnrootAction () অ্যাডবি আনরুট করার পরে এবং ডিভাইসটি অনলাইনে ফিরে আসার আগে ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হলে ওভাররাইড করুন। |
void | postInvocationTearDown (Throwable exception) ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে। |
boolean | recoverDevice () ডিভাইস যোগাযোগ পুনরুদ্ধার করার প্রচেষ্টা. |
void | setAdbLogFile (File adbLogFile) একটি রিসিভার ফাইল দিন যেখানে আমরা ডিবাগিংয়ের উদ্দেশ্যে সমস্ত অ্যাডবি সংযোগ লগ সংরক্ষণ করতে পারি। |
void | waitForAdbConnect (long waitTime) অ্যাডবি সংযোগ সক্ষম কিনা তা পরীক্ষা করুন। |
সুরক্ষিত পদ্ধতি | |
---|---|
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 |
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 |
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 boolean recoverDevice ()
ডিভাইস যোগাযোগ পুনরুদ্ধার করার প্রচেষ্টা.
রিটার্নস | |
---|---|
boolean | পুনরুদ্ধারের চেষ্টা করা হলে এবং সফল হলে সত্য, পুনরুদ্ধার এড়িয়ে গেলে মিথ্যা প্রদান করে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
একটি রিসিভার ফাইল দিন যেখানে আমরা ডিবাগিংয়ের উদ্দেশ্যে সমস্ত অ্যাডবি সংযোগ লগ সংরক্ষণ করতে পারি।
পরামিতি | |
---|---|
adbLogFile | File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
অ্যাডবি সংযোগ সক্ষম কিনা তা পরীক্ষা করুন।
পরামিতি | |
---|---|
waitTime | long |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
সুরক্ষিত পদ্ধতি
postAdbReboot
protected void postAdbReboot ()
রিবুট করার পরে সম্ভাব্য অতিরিক্ত পদক্ষেপ নেওয়া যেতে পারে।
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |