রিমোট অ্যান্ড্রয়েড ডিভাইস

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 এর বাস্তবায়ন। ধরে নিন ডিভাইসের সিরিয়ালটি এই ফরম্যাটে থাকবে। : 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)

সিরিয়ালের ফরম্যাটটি প্রত্যাশিত কিনা তা যাচাই করুন। বন্দর

IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid)

ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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