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

public class RemoteAndroidDevice
extends TestDevice

java.lang.অবজেক্ট
com.android.tradefed.device.NativeDevice সম্পর্কে
com.android.tradefed.device.TestDevice সম্পর্কে
com.android.tradefed.device.রিমোটঅ্যান্ড্রয়েডডিভাইস


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)

সিরিয়ালের ফর্ম্যাটটি প্রত্যাশা অনুযায়ী আছে কিনা তা পরীক্ষা করুন। :পোর্ট

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

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

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

String getMacAddress ()

ডিভাইসের MAC ঠিকানা ফেরত পাঠায়, যদি এটি ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হয় তবে null।

boolean isEncryptionSupported ()

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

ধ্রুবক

ডিফল্ট_শর্ট_সিএমডি_টাইমআউট

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

ধ্রুবক মান: ২০০০০ (০x০০০০০০০০০০০০০৪e২০)

সর্বোচ্চ_RETRIES

protected static final int MAX_RETRIES

ধ্রুবক মান: ৫ (০x০০০০০০০৫)

RETRY_INTERVAL_MS সম্পর্কে

protected static final long RETRY_INTERVAL_MS

ধ্রুবক মান: ৫০০০ (০x০০০০০০০০০০০০০১৩৮৮)

ADB_সংযোগের জন্য অপেক্ষা করুন

public static final long WAIT_FOR_ADB_CONNECT

ধ্রুবক মান: ১২০০০ (০x০০০০০০০০০০০০০১d৪c০)

পাবলিক কনস্ট্রাক্টর

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

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 boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

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

পরামিতি
wifiSsidToPsk : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র।

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

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

থ্রো
DeviceNotAvailableException

ডিভাইস বর্ণনাকারী পান

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

রিটার্নস
DeviceDescriptor

getMacAddress সম্পর্কে

public String getMacAddress ()

ডিভাইসের MAC ঠিকানা ফেরত পাঠায়, যদি এটি ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হয় তবে null।

রিটার্নস
String

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

public boolean isEncryptionSupported ()

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

রিটার্নস
boolean যদি ডিভাইসটি এনক্রিপশন সমর্থন করে তবে true