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 তৈরি করে।

পাবলিক পদ্ধতি

static boolean checkSerialFormatValid (String serialString)

সিরিয়ালের বিন্যাস আশানুরূপ কিনা তা পরীক্ষা করুন :বন্দর

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে।

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

String getFastbootSerialNumber ()

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

String getMacAddress ()

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

boolean isEncryptionSupported ()

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

ধ্রুবক

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 বরাদ্দের অবস্থার পরিবর্তন সম্পর্কে জানাতে।

পাবলিক পদ্ধতি

যাচাই করুন সিরিয়াল ফরম্যাট ভ্যালিড

public static boolean checkSerialFormatValid (String serialString)

সিরিয়ালের বিন্যাস আশানুরূপ কিনা তা পরীক্ষা করুন :বন্দর

পরামিতি
serialString String

রিটার্নস
boolean বিন্যাস বৈধ হলে সত্য, অন্যথায় মিথ্যা।

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে।

wifiSsidToPsk মানচিত্রে প্রদত্ত ওয়াইফাই নেটওয়ার্কগুলির একটির সাথে একটি সফল সংযোগ তৈরি না হওয়া পর্যন্ত wifi চালু করে এবং ব্লক করে। একবার একটি সংযোগ তৈরি হয়ে গেলে, ITestDevice#disconnectFromWifi() বা ITestDevice#clearLastConnectedWifiNetwork() কল না হওয়া পর্যন্ত প্রতিবার রিবুট করার পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।

পরামিতি
wifiSsidToPsk : পাসওয়ার্ডে ওয়াইফাই SSID-এর মানচিত্র।

scanSsid boolean : এই নেটওয়ার্কের জন্য লুকানো SSID-এর জন্য স্ক্যান করতে হবে কিনা।

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false

নিক্ষেপ করে
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

পরামিতি
shortDescriptor boolean : বর্ণনাকারীকে সর্বনিম্ন তথ্যের মধ্যে সীমাবদ্ধ করতে হবে কিনা

রিটার্নস
DeviceDescriptor

ফাস্টবুট সিরিয়াল নম্বর পান

public String getFastbootSerialNumber ()

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

রিটার্নস
String

getMacAddress

public String getMacAddress ()

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

রিটার্নস
String

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

public boolean isEncryptionSupported ()

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

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