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 () ডিভাইসের সাথে যুক্ত হোস্টনাম ফেরত দিন। |
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 |