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

public class DeviceManager
extends Object implements IDeviceManager

java.lang.Object
com.android.tradefed.device.DeviceManager


সারসংক্ষেপ

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

class DeviceManager.FastbootDevice

ফাস্টবুট মোডে থাকা একটি ডিভাইসের চিত্র।

ধ্রুবক

String UNKNOWN_DISPLAY_STRING

অজানা প্রপার্টিগুলির জন্য স্ট্রিং প্রদর্শন করুন

ক্ষেত্র

protected DeviceMonitorMultiplexer mDvcMon

protected boolean mFastbootEnabled

সরকারি নির্মাণকারী

DeviceManager ()

ডিভাইস ম্যানেজারটি GlobalConfiguration থেকে পুনরুদ্ধার করা উচিত।

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

void addAvailableDevice ( IDevice stubDevice)
void addAvailableNativeDevice ( IDevice stubDevice)
void addDeviceMonitor ( IDeviceMonitor mon)

একটি IDeviceMonitor যোগ করে

void addFastbootDevice ( DeviceManager.FastbootDevice fastbootDevice)
void addFastbootListener ( IDeviceManager.IFastbootListener listener)

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

void addMonitoringTcpFastbootDevice (String serial, String fastbootSerial)

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

ITestDevice allocateDevice ( IDeviceSelection options, boolean isTemporary)

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

ITestDevice allocateDevice ( IDeviceSelection options)

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

ITestDevice allocateDevice ()

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

ITestDevice connectToTcpDevice (String ipAndPort)

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

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

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

boolean disconnectFromTcpDevice ( ITestDevice tcpDevice)

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

void displayDevicesInfo (PrintWriter stream, boolean includeStub)

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

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

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

String executeGlobalAdbCommand (String... cmdArgs)

কোনো নির্দিষ্ট ডিভাইসের জন্য নয় এমন একটি adb কমান্ড চালান, যেমন—

ITestDevice forceAllocateDevice (String serial)

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

void freeDevice ( ITestDevice device, FreeDeviceState deviceState)

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

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

String getAdbPath ()

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

String getAdbVersion ()

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

DeviceDescriptor getDeviceDescriptor (String serial)

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

String getFastbootPath ()

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

long getShellCheckCmdTime ()

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

void init ( IDeviceSelection globalDeviceFilter, List< IDeviceMonitor > globalDeviceMonitors, IManagedTestDeviceFactory deviceFactory)

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

void init ( IDeviceSelection globalDeviceFilter, List< IDeviceMonitor > globalDeviceMonitors)

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

void init ()

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

boolean isEmulator (String serial)

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

boolean isFileSystemMountCheckEnabled ()

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

boolean isNullDevice (String serial)

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

void killEmulator ( ITestDevice device)

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

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

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

List< DeviceDescriptor > listAllDevices (boolean shortDescriptor)

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

List< DeviceDescriptor > listAllDevices ()

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

ITestDevice reconnectDeviceToTcp ( ITestDevice usbDevice)

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

void removeDeviceMonitor ( IDeviceMonitor mon)

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

void removeFastbootListener ( IDeviceManager.IFastbootListener listener)

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

void removeMonitoringTcpFastbootDevice (String serial)

void restartAdbBridge ()

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

void stopAdbBridge ()

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

void terminate ()

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

void terminateDeviceMonitor ()

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

void terminateDeviceRecovery ()

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

void terminateHard (String reason)

terminateHard() এর মতো।

void terminateHard ()

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

boolean waitForFirstDeviceAdded (long timeout)

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

ধ্রুবক

অজানা_ডিসপ্লে_স্ট্রিং

public static final String UNKNOWN_DISPLAY_STRING

অজানা প্রপার্টিগুলির জন্য স্ট্রিং প্রদর্শন করুন

ধ্রুবক মান: 'অজানা'

ক্ষেত্র

mDvcMon

protected DeviceMonitorMultiplexer mDvcMon

mFastbootEnabled

protected boolean mFastbootEnabled

সরকারি নির্মাণকারী

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

public DeviceManager ()

ডিভাইস ম্যানেজারটি GlobalConfiguration থেকে পুনরুদ্ধার করা উচিত।

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

উপলব্ধ ডিভাইস যোগ করুন

public void addAvailableDevice (IDevice stubDevice)

প্যারামিটার
stubDevice IDevice

অ্যাডঅ্যাভেইলেবলনেটিভডিভাইস

public void addAvailableNativeDevice (IDevice stubDevice)

প্যারামিটার
stubDevice IDevice

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

public void addDeviceMonitor (IDeviceMonitor mon)

একটি IDeviceMonitor যোগ করে

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

addFastbootDevice

public void addFastbootDevice (DeviceManager.FastbootDevice fastbootDevice)

প্যারামিটার
fastbootDevice DeviceManager.FastbootDevice

addFastbootListener

public void addFastbootListener (IDeviceManager.IFastbootListener listener)

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

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

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

addMonitoringTcpFastbootDevice

public void addMonitoringTcpFastbootDevice (String serial, 
                String fastbootSerial)

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

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

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

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

public ITestDevice allocateDevice (IDeviceSelection options, 
                boolean isTemporary)

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

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

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

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

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

public ITestDevice allocateDevice (IDeviceSelection options)

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

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

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

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

public ITestDevice allocateDevice ()

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

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

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

public ITestDevice connectToTcpDevice (String ipAndPort)

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

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

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

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

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

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

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

public boolean disconnectFromTcpDevice (ITestDevice tcpDevice)

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

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

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

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

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

public void displayDevicesInfo (PrintWriter stream, 
                boolean includeStub)

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

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

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

executeCmdOnAvailableDevice

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

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

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

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

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

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

ফেরত
CommandResult একটি CommandResult

executeGlobalAdbCommand

public String executeGlobalAdbCommand (String... cmdArgs)

কোনো নির্দিষ্ট ডিভাইসকে লক্ষ্য না করে এমন একটি adb কমান্ড চালান, যেমন: 'adb connect'।

ফেরত
String কমান্ড সফল হলে স্ট্যান্ডার্ড আউটপুট, অন্যথায় নাল।

forceAllocateDevice

public ITestDevice forceAllocateDevice (String serial)

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

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

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

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

ফ্রিডিভাইস

public void freeDevice (ITestDevice device, 
                FreeDeviceState deviceState)

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

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

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

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

getAdbPath

public String getAdbPath ()

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

ফেরত
String

getAdbVersion

public String getAdbVersion ()

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

ফেরত
String

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (String serial)

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

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

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

getFastbootPath

public String getFastbootPath ()

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

ফেরত
String

getShellCheckCmdTime

public long getShellCheckCmdTime ()

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

ফেরত
long

ইনিট

public void init (IDeviceSelection globalDeviceFilter, 
                List<IDeviceMonitor> globalDeviceMonitors, 
                IManagedTestDeviceFactory deviceFactory)

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

প্যারামিটার
globalDeviceFilter IDeviceSelection

globalDeviceMonitors List

deviceFactory IManagedTestDeviceFactory

ইনিট

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

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

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

globalDeviceMonitors List

ইনিট

public void init ()

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

isEmulator

public boolean isEmulator (String serial)

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

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

ফেরত
boolean

isFileSystemMountCheckEnabled

public boolean isFileSystemMountCheckEnabled ()

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

ফেরত
boolean

isNullDevice

public boolean isNullDevice (String serial)

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

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

ফেরত
boolean

কিলএমুলেটর

public void killEmulator (ITestDevice device)

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

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

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

নিক্ষেপ
DeviceNotAvailableException

লঞ্চএমুলেটর

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

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

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

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

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

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

নিক্ষেপ
DeviceNotAvailableException

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

public List<DeviceDescriptor> listAllDevices (boolean shortDescriptor)

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

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

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

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

public List<DeviceDescriptor> listAllDevices ()

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

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

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

public ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)

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

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

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

নিক্ষেপ
DeviceNotAvailableException

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

public void removeDeviceMonitor (IDeviceMonitor mon)

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

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

removeFastbootListener

public void removeFastbootListener (IDeviceManager.IFastbootListener listener)

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

removeMonitoringTcpFastbootDevice

public void removeMonitoringTcpFastbootDevice (String serial)

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

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

public void restartAdbBridge ()

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

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

public void stopAdbBridge ()

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

শেষ করুন

public void terminate ()

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

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

terminateDeviceMonitor

public void terminateDeviceMonitor ()

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

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

public void terminateDeviceRecovery ()

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

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

public void terminateHard (String reason)

terminateHard() এর মতো।

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

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

public void terminateHard ()

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

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

public boolean waitForFirstDeviceAdded (long timeout)

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

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

ফেরত
boolean