রিমোট অ্যান্ড্রয়েড ডিভাইস
public class RemoteAndroidDevice
extends TestDevice
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.NativeDevice | ||
| ↳ | com.android.tradefed.device.TestDevice | ||
| ↳ | com.android.tradefed.device.RemoteAndroidDevice | ||
adb connect এর মাধ্যমে সংযুক্ত একটি ফুল স্ট্যাক অ্যান্ড্রয়েড ডিভাইসের জন্য 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) একটি | |
জনসাধারণের পদ্ধতি | |
|---|---|
static boolean | checkSerialFormatValid (String serialString) সিরিয়ালের ফরম্যাটটি প্রত্যাশিত কিনা তা যাচাই করুন। |
IWifiHelper.WifiConnectionResult | connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid)ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়। |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) প্রকৃত ডিভাইস অবজেক্টটি পাস না করেই ডিভাইসটির তথ্য পেতে, ডিভাইস ইনফরমেশন থেকে একটি |
String | getMacAddress ()ডিভাইসটির MAC অ্যাড্রেস ফেরত দেয়, ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হলে null ফেরত দেয়। |
boolean | isEncryptionSupported ()ডিভাইসটিতে এনক্রিপশন সমর্থিত হলে ফেরত আসে। |
ধ্রুবক
ডিফল্ট_শর্ট_সিএমডি_টাইমআউট
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
ধ্রুবক মান: 20000 (0x0000000000004e20)
সর্বোচ্চ পুনঃপ্রচেষ্টা
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)
সরকারি নির্মাণকারী
রিমোট অ্যান্ড্রয়েড ডিভাইস
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 | ফরম্যাটটি বৈধ হলে সত্য, অন্যথায় মিথ্যা। |
ফলাফলের সাথে ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid)
ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
wifiSsidToPsk ম্যাপে দেওয়া ওয়াইফাই নেটওয়ার্কগুলোর কোনো একটির সাথে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত এটি ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত ইনস্ট্যান্সটি প্রতিটি রিবুটের পর সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার | |
|---|---|
wifiSsidToPsk | Map : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র। |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা। |
| ফেরত | |
|---|---|
IWifiHelper.WifiConnectionResult | WifiConnectionResult সংযোগের অবস্থা নির্দেশ করে। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
প্রকৃত ডিভাইস অবজেক্টটি পাস না করেই ডিভাইসটির তথ্য পেতে, ডিভাইস ইনফরমেশন থেকে একটি DeviceDescriptor রিটার্ন করুন।
| প্যারামিটার | |
|---|---|
shortDescriptor | boolean : বর্ণনাকারীকে ন্যূনতম তথ্যে সীমাবদ্ধ করা হবে কি না। |
| ফেরত | |
|---|---|
DeviceDescriptor | |
getMacAddress
public String getMacAddress ()
ডিভাইসটির MAC অ্যাড্রেস ফেরত দেয়, ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হলে null ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
এনক্রিপশন সমর্থিত
public boolean isEncryptionSupported ()
ডিভাইসটিতে এনক্রিপশন সমর্থিত হলে ফেরত আসে।
| ফেরত | |
|---|---|
boolean | ডিভাইসটি এনক্রিপশন সমর্থন করলে true । |