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

public class DeviceManager
extends Object implements IDeviceManager প্রসারিত করে

java.lang.অবজেক্ট
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(com.android.tradefed.device.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 ()

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

void init ( IDeviceSelection globalDeviceFilter, globalDeviceMonitors, IManagedTestDeviceFactory deviceFactory)

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

void init ( IDeviceSelection globalDeviceFilter, 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, emulatorArgs)

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

listAllDevices (boolean shortDescriptor)

সকল পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে।

listAllDevices ()

সকল পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে।

ITestDevice reconnectDeviceToTcp ( ITestDevice usbDevice)

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

void removeDeviceMonitor ( IDeviceMonitor mon)

পূর্বে যোগ করা একটি IDeviceMonitor সরিয়ে দেয়।

void removeFastbootListener ( IDeviceManager.IFastbootListener listener)

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

void removeMonitoringTcpFastbootDevice (String serial)

void restartAdbBridge ()

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

void stopAdbBridge ()

স্টপ অ্যাডবি ব্রিজ এবং পরিষেবাগুলি অ্যাডবি সংযোগের উপর নির্ভর করে।

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 থেকে পুনরুদ্ধার করা উচিত

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

addAvailableDevice সম্পর্কে

public void addAvailableDevice (IDevice stubDevice)

পরামিতি
stubDevice IDevice

addAvailableNativeDevice সম্পর্কে

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

অ্যাডফাস্টবুটলিস্টনার

public void addFastbootListener (IDeviceManager.IFastbootListener listener)

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

বর্তমানে একটি IDeviceManager শুধুমাত্র ফাস্টবুটে থাকা ডিভাইসগুলি পর্যবেক্ষণ করবে যদি এক বা একাধিক সক্রিয় শ্রোতা থাকে।

করণীয়: এটি কিছুটা হ্যাক - আরও ভালো সমাধান খুঁজুন

অ্যাডমনিটরিংটিসিপিফাস্টবুটডিভাইস

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

কানেক্টটুটিসিপিডিভাইস

public ITestDevice connectToTcpDevice (String ipAndPort)

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

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

ফেরত দেওয়া ITestDevice অনলাইনে থাকবে, কিন্তু রেসপন্সিভ নাও হতে পারে।

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

পরামিতি
ipAndPort String : যে ডিভাইসের সাথে সংযোগ স্থাপন করতে হবে তার আসল আইপি ঠিকানা এবং পোর্ট

রিটার্নস
ITestDevice যদি একটি tcp সংযোগ তৈরি করা না যায়, তাহলে ITestDevice অথবা null

টিসিপিডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন

public boolean disconnectFromTcpDevice (ITestDevice tcpDevice)

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

ডিভাইসটিকে আবার USB মোডে স্যুইচ করে, এবং এটিকে মুক্ত করে।

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

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

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

public void displayDevicesInfo (PrintWriter stream, 
                boolean includeStub)

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

পরামিতি
stream PrintWriter : বর্ণনা আউটপুট করার জন্য ERROR(/PrintWriter)

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

এক্সিকিউট সিএমডিঅনএভাইলেবলডিভাইস

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

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

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

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

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

timeUnit TimeUnit : টাইমআউটের ইউনিট।

রিটার্নস
CommandResult একটি CommandResult

এক্সিকিউটগ্লোবালএডবিকমান্ড

public String executeGlobalAdbCommand (String... cmdArgs)

একটি নির্দিষ্ট ডিভাইসের জন্য নয় এমন একটি adb কমান্ড কার্যকর করুন যেমন 'adb connect'

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

forceAllocateDevice সম্পর্কে

public ITestDevice forceAllocateDevice (String serial)

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

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

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

রিটার্নস
ITestDevice ITestDevice , অথবা বরাদ্দ করা না গেলে null

freeDevice সম্পর্কে

public void freeDevice (ITestDevice device, 
                FreeDeviceState deviceState)

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

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

পরামিতি
device ITestDevice : মুক্ত করার জন্য ITestDevice

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

অ্যাডবিপাথ পান

public String getAdbPath ()

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

রিটার্নস
String

getAdbVersion সম্পর্কে

public String getAdbVersion ()

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

রিটার্নস
String

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

public DeviceDescriptor getDeviceDescriptor (String serial)

প্রদত্ত সিরিয়ালের সাথে ডিভাইস বর্ণনাকারী ফেরত পাঠায়।

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

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

ফাস্টবুটপাথ পান

public String getFastbootPath ()

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

রিটার্নস
String

init সম্পর্কে

public void init (IDeviceSelection globalDeviceFilter, 
                 globalDeviceMonitors, 
                IManagedTestDeviceFactory deviceFactory)

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

পরামিতি
globalDeviceFilter IDeviceSelection

globalDeviceMonitors

deviceFactory IManagedTestDeviceFactory

init সম্পর্কে

public void init (IDeviceSelection globalDeviceFilter, 
                 globalDeviceMonitors)

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

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

globalDeviceMonitors

init সম্পর্কে

public void init ()

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

ইএমুলেটর

public boolean isEmulator (String serial)

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

পরামিতি
serial String

রিটার্নস
boolean

ফাইলসিস্টেমমাউন্টচেক সক্রিয় আছে

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, 
                 emulatorArgs)

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

কলকারীর দ্বারা নির্দিষ্ট করা এমুলেটরটি চালু করবে

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

bootTimeout long : এমুলেটর বুট হওয়ার জন্য ms-এ অপেক্ষা করার সময়

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

থ্রো
DeviceNotAvailableException

তালিকাভুক্ত সকল ডিভাইস

public  listAllDevices (boolean shortDescriptor)

সকল পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে।

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

রিটার্নস
সকল পরিচিত ডিভাইসের জন্য DeviceDescriptor এর একটি তালিকা

তালিকাভুক্ত সকল ডিভাইস

public  listAllDevices ()

সকল পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে।

রিটার্নস
সকল পরিচিত ডিভাইসের জন্য DeviceDescriptor এর একটি তালিকা

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

public ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)

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

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

রিটার্নস
ITestDevice নতুন বরাদ্দকৃত ITestDevice টিসিপি মোডে অথবা টিসিপি সংযোগ তৈরি না হলে null

থ্রো
DeviceNotAvailableException

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

public void removeDeviceMonitor (IDeviceMonitor mon)

পূর্বে যোগ করা IDeviceMonitor মুছে ফেলে। mon যোগ না করা থাকলে এর কোন প্রভাব নেই।

পরামিতি
mon IDeviceMonitor

ফাস্টবুটলিস্টনার সরান

public void removeFastbootListener (IDeviceManager.IFastbootListener listener)

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

অপসারণমনিটরিংটিসিপিফাস্টবুটডিভাইস

public void removeMonitoringTcpFastbootDevice (String serial)

পরামিতি
serial String

অ্যাডবিব্রিজ পুনরায় চালু করুন

public void restartAdbBridge ()

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

stopAdbBridge সম্পর্কে

public void stopAdbBridge ()

স্টপ অ্যাডবি ব্রিজ এবং পরিষেবাগুলি অ্যাডবি সংযোগের উপর নির্ভর করে।

সমাপ্ত করা

public void terminate ()

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

আবেদন বাতিলের সময় এটি অবশ্যই করা উচিত।

ডিভাইস মনিটর বন্ধ করুন

public void terminateDeviceMonitor ()

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

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

public void terminateDeviceRecovery ()

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

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

public void terminateHard (String reason)

যেমন terminateHard()

পরামিতি
reason String : সমাপ্তির জন্য প্রদত্ত ঐচ্ছিক কারণ।

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

public void terminateHard ()

যেমন terminate() , কিন্তু জোর করে adb বন্ধ করার চেষ্টা করে।

waitForFirstDevice যোগ করা হয়েছে

public boolean waitForFirstDeviceAdded (long timeout)

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

পরামিতি
timeout long : মিথ্যা ফেরত দেওয়ার আগে মিলিসেকেন্ডে অপেক্ষা করার সময়।

রিটার্নস
boolean