আইডিভাইসম্যানেজার

public interface IDeviceManager

com.android.tradefed.device.IDeviceManager


পরীক্ষার জন্য উপলব্ধ ডিভাইসগুলো পরিচালনা করার ইন্টারফেস।

সারসংক্ষেপ

নেস্টেড ক্লাস

interface IDeviceManager.IFastbootListener

ফাস্টবুট অবস্থার পরিবর্তন শোনার জন্য একটি লিসেনার।

জনসাধারণের পদ্ধতি

abstract void addDeviceMonitor ( IDeviceMonitor mon)

একটি IDeviceMonitor যোগ করে

abstract void addFastbootListener ( IDeviceManager.IFastbootListener listener)

ম্যানেজারকে জানায় যে একজন লিসেনার ফাস্টবুট অবস্থার পরিবর্তনে আগ্রহী।

abstract void addMonitoringTcpFastbootDevice (String serial, String fastboot_serial)

ফাস্টবুট মনিটরে একটি ডিভাইস যুক্ত করুন।

abstract ITestDevice allocateDevice ( IDeviceSelection options, boolean isTemporary)

পরীক্ষার জন্য নির্দিষ্ট মানদণ্ড পূরণ করে এমন একটি ডিভাইসের অনুরোধ করুন।

abstract ITestDevice allocateDevice ( IDeviceSelection options)

পরীক্ষার জন্য নির্দিষ্ট মানদণ্ড পূরণ করে এমন একটি ডিভাইসের অনুরোধ করুন।

abstract ITestDevice allocateDevice ()

পরীক্ষার জন্য একটি ভৌত ​​ডিভাইসের অনুরোধ করুন

abstract ITestDevice connectToTcpDevice (String ipAndPort)

adb-over-tcp ব্যবহার করে একটি ডিভাইসের সাথে সংযোগ করুন

এই পদ্ধতিটি একটি নতুন ডিভাইস বরাদ্দ করে, যা অবশেষে disconnectFromTcpDevice(ITestDevice) এর মাধ্যমে মুক্ত করা উচিত।

ফেরত আসা ITestDevice টি অনলাইন থাকবে, কিন্তু সাড়া নাও দিতে পারে।

abstract boolean disconnectFromTcpDevice ( ITestDevice tcpDevice)

adb-over-tcp দ্বারা সংযুক্ত ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন।

abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)

পরিচিত ডিভাইসগুলোর তালিকা, সেগুলোর অবস্থা এবং সচরাচর ব্যবহৃত IDeviceSelection অপশনগুলোর মান সম্বলিত একটি ব্যবহারবান্ধব বিবরণ আউটপুট করুন।

abstract CommandResult executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit)

উপলব্ধ ডিভাইসে শেল কমান্ড কার্যকর করার জন্য একটি সহায়ক পদ্ধতি।

abstract ITestDevice forceAllocateDevice (String serial)

রূঢ়ভাবে একটি ডিভাইস বরাদ্দ করুন, এমনকি যদি সেটি বর্তমানে উপলব্ধ না থাকে।

abstract void freeDevice ( ITestDevice device, FreeDeviceState state)

পুলে একটি ডিভাইস ফেরত দিন

পূর্বে বরাদ্দ করা হয়নি এমন কোনো ডিভাইস ফেরত দেওয়ার প্রচেষ্টা উপেক্ষা করা হবে।

abstract String getAdbPath ()

ব্যবহার করার জন্য adb বাইনারির পাথ ফেরত দেয়।

abstract String getAdbVersion ()

ডিভাইস ম্যানেজার বর্তমানে যে adb সংস্করণটি ব্যবহার করছে, সেটি জেনে নিন।

abstract DeviceDescriptor getDeviceDescriptor (String serial)

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

abstract String getFastbootPath ()

ব্যবহার করার জন্য ফাস্টবুট বাইনারির পাথ ফেরত দেয়।

abstract long getShellCheckCmdTime ()

শেল প্রাপ্যতা যাচাই কমান্ডের টাইমআউট মিলিসেকেন্ডে পাওয়া যায়।

abstract void init ( IDeviceSelection globalDeviceFilter, List< IDeviceMonitor > deviceMonitors)

একটি ডিভাইস ফিল্টার দিয়ে ডিভাইস ম্যানেজারটি চালু করুন।

abstract void init ()

ডিভাইস ম্যানেজার চালু করুন।

abstract boolean isEmulator (String serial)

প্রদত্ত সিরিয়ালটি একটি এমুলেটরকে প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করুন।

default boolean isFileSystemMountCheckEnabled ()

ফাইল সিস্টেমটি সঠিকভাবে মাউন্ট হয়েছে কিনা, তা NativeDeviceStateMonitor এ পরীক্ষা করা উচিত কি না, তা ফেরত দেয়।

abstract boolean isNullDevice (String serial)

প্রদত্ত সিরিয়ালটি একটি নাল ডিভাইস কিনা তা নির্ণয় করুন।

abstract void killEmulator ( ITestDevice device)

প্রদত্ত এমুলেটরটি বন্ধ করুন।

abstract void launchEmulator ( ITestDevice device, long bootTimeout, IRunUtil runUtil, List<String> emulatorArgs)

এমুলেটর চালু করার সহায়ক পদ্ধতি।

abstract List< DeviceDescriptor > listAllDevices (boolean shortDescriptor)

সকল জ্ঞাত ডিভাইসের ডিভাইস ডেসক্রিপ্টরের একটি তালিকা ফেরত দেয়।

abstract List< DeviceDescriptor > listAllDevices ()

সকল জ্ঞাত ডিভাইসের ডিভাইস ডেসক্রিপ্টরের একটি তালিকা ফেরত দেয়।

abstract ITestDevice reconnectDeviceToTcp ( ITestDevice usbDevice)

একটি সহায়ক মেথড যা প্রদত্ত ইউএসবি ডিভাইসটিকে adb-over-tcp মোডে পরিবর্তন করে এবং তারপর connectToTcpDevice(String) এর মাধ্যমে সেটির সাথে সংযোগ স্থাপন করে।

abstract void removeDeviceMonitor ( IDeviceMonitor mon)

পূর্বে যোগ করা একটি IDeviceMonitor মুছে ফেলে।

abstract void removeFastbootListener ( IDeviceManager.IFastbootListener listener)

ম্যানেজারকে জানানো হয় যে একজন লিসেনার ফাস্টবুট অবস্থার পরিবর্তনে আর আগ্রহী নয়।

default void removeMonitoringTcpFastbootDevice (String serial)
abstract void restartAdbBridge ()

(যদি stopAdbBridge() কল করা হয়ে থাকে) adb ব্রিজ এবং adb সংযোগের উপর নির্ভরশীল পরিষেবাগুলি পুনরায় চালু করুন।

abstract void stopAdbBridge ()

adb ব্রিজ এবং adb সংযোগের উপর নির্ভরশীল পরিষেবাগুলি বন্ধ করুন।

abstract void terminate ()

ডিভাইস পর্যবেক্ষণ পরিষেবাগুলো বন্ধ করে দেয় এবং ddm লাইব্রেরিটি বন্ধ করে দেয়।

abstract void terminateDeviceMonitor ()

ডিভাইস মনিটরগুলো বন্ধ করুন।

abstract void terminateDeviceRecovery ()

ডিভাইস পুনরুদ্ধার থ্রেডটি বন্ধ করে দেয়।

default void terminateHard (String reason)

terminateHard() এর মতো।

abstract void terminateHard ()

terminate() মতোই, কিন্তু এটি adb কেও জোরপূর্বক বন্ধ করার চেষ্টা করে।

abstract boolean waitForFirstDeviceAdded (long timeout)

প্রথম ফিজিক্যাল ডিভাইসটি সংযুক্ত হওয়া পর্যন্ত অপেক্ষা করুন।

জনসাধারণের পদ্ধতি

ডিভাইস মনিটর যোগ করুন

public abstract void addDeviceMonitor (IDeviceMonitor mon)

একটি IDeviceMonitor যোগ করে

প্যারামিটার
mon IDeviceMonitor

addFastbootListener

public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)

ম্যানেজারকে জানায় যে একজন লিসেনার ফাস্টবুট অবস্থার পরিবর্তনে আগ্রহী।

বর্তমানে একটি IDeviceManager ফাস্টবুটে ডিভাইসগুলোকে কেবল তখনই মনিটর করবে, যখন এক বা একাধিক সক্রিয় লিসেনার থাকবে।

করণীয়: এটা এক ধরনের জোড়াতালি - আরও ভালো কোনো সমাধান খুঁজে বের করুন।

addMonitoringTcpFastbootDevice

public abstract void addMonitoringTcpFastbootDevice (String serial, 
                String fastboot_serial)

ফাস্টবুট মনিটরে একটি ডিভাইস যুক্ত করুন। ফাস্টবুট মনিটর ডিভাইসটির সাথে যোগাযোগের জন্য 'fastboot_serial' ব্যবহার করবে।

প্যারামিটার
serial String : ডিভাইসটির সিরিয়াল নম্বর।

fastboot_serial String : ডিভাইসটির ফাস্টবুট মোডের সিরিয়াল নম্বর।

ডিভাইস বরাদ্দ করুন

public abstract ITestDevice allocateDevice (IDeviceSelection options, 
                boolean isTemporary)

পরীক্ষার জন্য নির্দিষ্ট মানদণ্ড পূরণ করে এমন একটি ডিভাইসের অনুরোধ করুন।

প্যারামিটার
options IDeviceSelection : যে IDeviceSelection ডিভাইসটিকে পূরণ করতে হবে।

isTemporary boolean : একটি অস্থায়ী NullDevice তৈরি করা হবে কি না।

ফেরত
ITestDevice পরীক্ষার জন্য একটি ITestDevice , অথবা সেটি উপলব্ধ না থাকলে null

ডিভাইস বরাদ্দ করুন

public abstract ITestDevice allocateDevice (IDeviceSelection options)

পরীক্ষার জন্য নির্দিষ্ট মানদণ্ড পূরণ করে এমন একটি ডিভাইসের অনুরোধ করুন।

প্যারামিটার
options IDeviceSelection : যে IDeviceSelection ডিভাইসটিকে পূরণ করতে হবে।

ফেরত
ITestDevice পরীক্ষার জন্য একটি ITestDevice , অথবা সেটি উপলব্ধ না থাকলে null

ডিভাইস বরাদ্দ করুন

public abstract ITestDevice allocateDevice ()

পরীক্ষার জন্য একটি ভৌত ​​ডিভাইসের অনুরোধ করুন

ফেরত
ITestDevice পরীক্ষার জন্য একটি ITestDevice , অথবা সেটি উপলব্ধ না থাকলে null

Tcp ডিভাইসের সাথে সংযোগ করুন

public abstract ITestDevice connectToTcpDevice (String ipAndPort)

adb-over-tcp ব্যবহার করে একটি ডিভাইসের সাথে সংযোগ করুন

এই পদ্ধতিটি একটি নতুন ডিভাইস বরাদ্দ করে, যা অবশেষে disconnectFromTcpDevice(ITestDevice) এর মাধ্যমে মুক্ত করা উচিত।

ফেরত আসা ITestDevice টি অনলাইন থাকবে, কিন্তু সাড়া নাও দিতে পারে।

মনে রাখবেন যে, TCP-সংযুক্ত কোনো ডিভাইসে রিবুট করার মতো কাজ করলে, ডিভাইসটির সাথে TCP সংযোগ বিচ্ছিন্ন হয়ে যাবে এবং এর ফলে একটি DeviceNotAvailableException দেখা দেবে।

প্যারামিটার
ipAndPort String : সংযোগ করার জন্য ডিভাইসটির মূল আইপি অ্যাড্রেস এবং পোর্ট

ফেরত
ITestDevice ITestDevice অথবা null , যদি একটি TCP সংযোগ স্থাপন করা না যায়।

TcpDevice থেকে সংযোগ বিচ্ছিন্ন করুন

public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)

adb-over-tcp দ্বারা সংযুক্ত ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন।

ডিভাইসটিকে আবার ইউএসবি মোডে ফিরিয়ে আনে এবং এটিকে মুক্ত করে।

প্যারামিটার
tcpDevice ITestDevice : বর্তমানে টিসিপি মোডে থাকা ডিভাইস, যা পূর্বে connectToTcpDevice(String) এর মাধ্যমে বরাদ্দ করা হয়েছিল।

ফেরত
boolean ইউএসবি মোডে স্যুইচ সফল হলে true

ডিসপ্লেডিভাইসেসইনফো

public abstract void displayDevicesInfo (PrintWriter printWriter, 
                boolean includeStub)

পরিচিত ডিভাইসগুলোর তালিকা, সেগুলোর অবস্থা এবং সচরাচর ব্যবহৃত IDeviceSelection অপশনগুলোর মান সম্বলিত একটি ব্যবহারবান্ধব বিবরণ আউটপুট করুন।

প্যারামিটার
printWriter PrintWriter : যে PrintWriter বর্ণনা আউটপুট করবে

includeStub boolean : স্টাব ডিভাইসগুলোও প্রদর্শন করা হবে কি না।

executeCmdOnAvailableDevice

public abstract CommandResult executeCmdOnAvailableDevice (String serial, 
                String command, 
                long timeout, 
                TimeUnit timeUnit)

উপলব্ধ ডিভাইসে শেল কমান্ড কার্যকর করার জন্য একটি সহায়ক পদ্ধতি।

প্যারামিটার
serial String : ডিভাইসের সিরিয়াল।

command String : শেল কমান্ড।

timeout long : কমান্ডটি সম্পন্ন হতে যে সময় লাগে।

timeUnit TimeUnit : টাইমআউটের একক।

ফেরত
CommandResult একটি CommandResult

forceAllocateDevice

public abstract ITestDevice forceAllocateDevice (String serial)

রূঢ়ভাবে একটি ডিভাইস বরাদ্দ করুন, এমনকি যদি সেটি বর্তমানে উপলব্ধ না থাকে।

ডিভাইসটি ইতিমধ্যে বরাদ্দ করা থাকলে এর কোনো প্রভাব পড়বে না।

প্যারামিটার
serial String : বরাদ্দ করার জন্য ডিভাইস সিরিয়াল।

ফেরত
ITestDevice ITestDevice , অথবা বরাদ্দ করা না গেলে null

ফ্রিডিভাইস

public abstract void freeDevice (ITestDevice device, 
                FreeDeviceState state)

পুলে একটি ডিভাইস ফেরত দিন

পূর্বে বরাদ্দ করা হয়নি এমন কোনো ডিভাইস ফেরত দেওয়ার প্রচেষ্টা উপেক্ষা করা হবে।

প্যারামিটার
device ITestDevice : বিনামূল্যে ITestDevice

state FreeDeviceState : FreeDeviceState উপলব্ধ ডিভাইস পুলে ফেরত পাঠানো হবে কিনা তা নিয়ন্ত্রণ করতে ব্যবহৃত হয়।

getAdbPath

public abstract String getAdbPath ()

ব্যবহার করার জন্য adb বাইনারির পাথ ফেরত দেয়।

ফেরত
String

getAdbVersion

public abstract String getAdbVersion ()

ডিভাইস ম্যানেজার বর্তমানে যে adb সংস্করণটি ব্যবহার করছে, সেটি জেনে নিন।

ফেরত
String

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (String serial)

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

প্যারামিটার
serial String : ডিভাইসটির সিরিয়াল নম্বর যা পেতে হবে

ফেরত
DeviceDescriptor নির্বাচিত ডিভাইসের জন্য DeviceDescriptor , অথবা সিরিয়াল নম্বরটি কোনো পরিচিত ডিভাইসের সাথে না মিললে নাল (null)।

getFastbootPath

public abstract String getFastbootPath ()

ব্যবহার করার জন্য ফাস্টবুট বাইনারির পাথ ফেরত দেয়।

ফেরত
String

getShellCheckCmdTime

public abstract long getShellCheckCmdTime ()

শেল প্রাপ্যতা যাচাই কমান্ডের টাইমআউট মিলিসেকেন্ডে পাওয়া যায়।

ফেরত
long

ইনিট

public abstract void init (IDeviceSelection globalDeviceFilter, 
                List<IDeviceMonitor> deviceMonitors)

একটি ডিভাইস ফিল্টার দিয়ে ডিভাইস ম্যানেজারটি চালু করুন। এই ফিল্টারটি ব্যবহার করে ডিভাইস ম্যানেজারকে নির্দিষ্ট কিছু সংযুক্ত ডিভাইস উপেক্ষা করার নির্দেশ দেওয়া যায়।

প্যারামিটার
globalDeviceFilter IDeviceSelection : ডিভাইস ফিল্টার

deviceMonitors List

ইনিট

public abstract void init ()

ডিভাইস ম্যানেজার চালু করুন। অন্য কোনো মেথড কল করার আগে এটি অবশ্যই একবার এবং শুধুমাত্র একবারই কল করতে হবে।

isEmulator

public abstract boolean isEmulator (String serial)

প্রদত্ত সিরিয়ালটি একটি এমুলেটরকে প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করুন।

প্যারামিটার
serial String

ফেরত
boolean

isFileSystemMountCheckEnabled

public boolean isFileSystemMountCheckEnabled ()

ফাইল সিস্টেমটি সঠিকভাবে মাউন্ট হয়েছে কিনা, তা NativeDeviceStateMonitor এ পরীক্ষা করা উচিত কি না, তা ফেরত দেয়।

ফেরত
boolean

isNullDevice

public abstract boolean isNullDevice (String serial)

প্রদত্ত সিরিয়ালটি একটি নাল ডিভাইস কিনা তা নির্ণয় করুন।

প্যারামিটার
serial String

ফেরত
boolean

কিলএমুলেটর

public abstract void killEmulator (ITestDevice device)

প্রদত্ত এমুলেটরটি বন্ধ করুন।

adb থেকে এমুলেটর অদৃশ্য না হওয়া পর্যন্ত এটি ব্লক করে রাখে। যদি এমুলেটর আগে থেকেই উপলব্ধ না থাকে, তবে এর কোনো প্রভাব পড়বে না।

প্যারামিটার
device ITestDevice : এমুলেটরের প্রতিনিধিত্বকারী ITestDevice যা বন্ধ করতে হবে

নিক্ষেপ
DeviceNotAvailableException যদি এমুলেটর বন্ধ হতে ব্যর্থ হয়

লঞ্চএমুলেটর

public abstract void launchEmulator (ITestDevice device, 
                long bootTimeout, 
                IRunUtil runUtil, 
                List<String> emulatorArgs)

এমুলেটর চালু করার সহায়ক পদ্ধতি।

আহ্বানকারীর নির্দেশ অনুযায়ী এমুলেটরটি চালু করা হবে।

প্যারামিটার
device ITestDevice : বরাদ্দকৃত এমুলেটর ডিভাইসকে প্রতিনিধিত্বকারী প্লেসহোল্ডার ITestDevice

bootTimeout long : এমুলেটর বুট হওয়ার জন্য অপেক্ষা করার সময় (মিলিসেকেন্ডে)।

emulatorArgs List : এমুলেটর চালু করার জন্য কমান্ড লাইন আর্গুমেন্টসমূহ

নিক্ষেপ
DeviceNotAvailableException যদি এমুলেটর বুট করতে বা অনলাইন হতে ব্যর্থ হয়

সমস্ত ডিভাইস তালিকাভুক্ত করুন

public abstract List<DeviceDescriptor> listAllDevices (boolean shortDescriptor)

সকল জ্ঞাত ডিভাইসের ডিভাইস ডেসক্রিপ্টরের একটি তালিকা ফেরত দেয়।

প্যারামিটার
shortDescriptor boolean : বর্ণনাকারীগুলোকে ন্যূনতম তথ্যে সীমাবদ্ধ করা হবে কিনা।

ফেরত
List< DeviceDescriptor > সকল পরিচিত ডিভাইসের DeviceDescriptor একটি তালিকা

সমস্ত ডিভাইস তালিকাভুক্ত করুন

public abstract List<DeviceDescriptor> listAllDevices ()

সকল জ্ঞাত ডিভাইসের ডিভাইস ডেসক্রিপ্টরের একটি তালিকা ফেরত দেয়।

ফেরত
List< DeviceDescriptor > সকল পরিচিত ডিভাইসের DeviceDescriptor একটি তালিকা

ডিভাইসকে টিসিপি-তে পুনরায় সংযোগ করুন

public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)

একটি সহায়ক মেথড যা প্রদত্ত ইউএসবি ডিভাইসটিকে adb-over-tcp মোডে পরিবর্তন করে এবং তারপর connectToTcpDevice(String) এর মাধ্যমে সেটির সাথে সংযোগ স্থাপন করে।

প্যারামিটার
usbDevice ITestDevice : ডিভাইসটি বর্তমানে ইউএসবি মোডে আছে

ফেরত
ITestDevice নতুন বরাদ্দকৃত ITestDevice tcp মোডে থাকবে, অথবা tcp সংযোগ স্থাপন করা না গেলে null

নিক্ষেপ
DeviceNotAvailableException যদি usbDevice সাথে সংযোগ বিচ্ছিন্ন হয়ে যায় এবং তা পুনরুদ্ধার করা না যায়

ডিভাইস মনিটর সরান

public abstract void removeDeviceMonitor (IDeviceMonitor mon)

পূর্বে যোগ করা একটি IDeviceMonitor মুছে ফেলে। যদি mon যোগ করা না হয়ে থাকে, তবে এর কোনো প্রভাব নেই।

প্যারামিটার
mon IDeviceMonitor

removeFastbootListener

public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)

ম্যানেজারকে জানানো হয় যে একজন লিসেনার ফাস্টবুট অবস্থার পরিবর্তনে আর আগ্রহী নয়।

removeMonitoringTcpFastbootDevice

public void removeMonitoringTcpFastbootDevice (String serial)

প্যারামিটার
serial String

রিস্টার্টঅ্যাডবিব্রিজ

public abstract void restartAdbBridge ()

(যদি stopAdbBridge() কল করা হয়ে থাকে) adb ব্রিজ এবং adb সংযোগের উপর নির্ভরশীল পরিষেবাগুলি পুনরায় চালু করুন।

স্টপঅ্যাডবিব্রিজ

public abstract void stopAdbBridge ()

adb ব্রিজ এবং adb সংযোগের উপর নির্ভরশীল পরিষেবাগুলি বন্ধ করুন।

শেষ করুন

public abstract void terminate ()

ডিভাইস পর্যবেক্ষণ পরিষেবাগুলো বন্ধ করে দেয় এবং ddm লাইব্রেরিটি বন্ধ করে দেয়।

অ্যাপ্লিকেশনটি বন্ধ করার পর এটি অবশ্যই কল করতে হবে।

আরও দেখুন:

terminateDeviceMonitor

public abstract void terminateDeviceMonitor ()

ডিভাইস মনিটরগুলো বন্ধ করুন।

ডিভাইস পুনরুদ্ধার বন্ধ করুন

public abstract void terminateDeviceRecovery ()

ডিভাইস পুনরুদ্ধার থ্রেডটি বন্ধ করে দেয়।

টার্মিনেটহার্ড

public void terminateHard (String reason)

terminateHard() এর মতো।

প্যারামিটার
reason String : চাকরিচ্যুতির ঐচ্ছিক কারণ।

টার্মিনেটহার্ড

public abstract void terminateHard ()

terminate() মতোই, কিন্তু এটি adb কেও জোরপূর্বক বন্ধ করার চেষ্টা করে।

প্রথম ডিভাইস যোগ করার জন্য অপেক্ষা করুন

public abstract boolean waitForFirstDeviceAdded (long timeout)

প্রথম কোনো ফিজিক্যাল ডিভাইস সংযুক্ত না হওয়া পর্যন্ত অপেক্ষা করুন। যদি আগে কোনো ডিভাইস সংযুক্ত করা হয়ে থাকে, তবে এটি সরাসরি True রিটার্ন করে। যদি কোনো ডিভাইস যুক্ত না করা হয়, তবে টাইমআউটের পর এটি False রিটার্ন করে।

প্যারামিটার
timeout long : false রিটার্ন করার আগে কতক্ষণ (মিলিসেকেন্ডে) অপেক্ষা করতে হবে।

ফেরত
boolean