আইডিভাইস ম্যানেজার
public interface IDeviceManager
com.android.tradefed.device.IDeviceManager |
পরীক্ষার জন্য উপলব্ধ ডিভাইসের সেট পরিচালনার জন্য ইন্টারফেস।
সারাংশ
নেস্টেড ক্লাস | |
---|---|
interface | IDeviceManager.IFastbootListener ফাস্টবুট অবস্থার পরিবর্তনের জন্য একজন শ্রোতা। |
পাবলিক পদ্ধতি | |
---|---|
abstract void | addDeviceMonitor ( IDeviceMonitor mon) একটি |
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(com.android.tradefed.device.ITestDevice) এর মাধ্যমে মুক্ত করা উচিত। ফিরে আসা ITestDevice অনলাইন হবে, কিন্তু প্রতিক্রিয়াশীল নাও হতে পারে। |
abstract boolean | disconnectFromTcpDevice ( ITestDevice tcpDevice) একটি adb-over-tcp সংযুক্ত ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন। |
abstract void | displayDevicesInfo (PrintWriter printWriter, boolean includeStub) পরিচিত ডিভাইসের তালিকা, তাদের অবস্থা এবং সাধারণত ব্যবহৃত |
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) প্রদত্ত সিরিয়াল সহ DeviceDescriptor ফেরত দেয়। |
abstract String | getFastbootPath () ফাস্টবুট বাইনারি ব্যবহার করার জন্য পথ ফেরত দেয়। |
abstract void | init ( IDeviceSelection globalDeviceFilter, deviceMonitors) init ( IDeviceSelection globalDeviceFilter, deviceMonitors) একটি ডিভাইস ফিল্টার দিয়ে ডিভাইস ম্যানেজার শুরু করুন। |
abstract void | init () ডিভাইস ম্যানেজার চালু করুন। |
abstract boolean | isEmulator (String serial) প্রদত্ত সিরিয়াল একটি এমুলেটর প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করুন |
default boolean | isFileSystemMountCheckEnabled () আমাদের |
abstract boolean | isNullDevice (String serial) প্রদত্ত সিরিয়াল একটি নাল ডিভাইস প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করুন |
abstract void | killEmulator ( ITestDevice device) প্রদত্ত এমুলেটরটি বন্ধ করুন। |
abstract void | launchEmulator ( ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) launchEmulator ( ITestDevice device, long bootTimeout, IRunUtil runUtil, emulatorArgs) এমুলেটর চালু করার জন্য সহায়ক পদ্ধতি। |
abstract | listAllDevices (boolean shortDescriptor) সমস্ত পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে |
abstract | listAllDevices () সমস্ত পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে |
abstract ITestDevice | reconnectDeviceToTcp ( ITestDevice usbDevice) একটি সহায়ক পদ্ধতি যা প্রদত্ত ইউএসবি ডিভাইসটিকে adb-over-tcp মোডে স্যুইচ করে এবং তারপর |
abstract void | removeDeviceMonitor ( IDeviceMonitor mon) পূর্বে যোগ করা একটি |
abstract void | removeFastbootListener ( IDeviceManager.IFastbootListener listener) ম্যানেজারকে জানান যে একজন শ্রোতা আর ফাস্টবুট অবস্থার পরিবর্তনে আগ্রহী নয়। |
abstract void | restartAdbBridge () পুনরায় চালু করুন (যদি |
abstract void | stopAdbBridge () অ্যাডবি ব্রিজ বন্ধ করুন এবং পরিষেবাগুলি অ্যাডবি সংযোগের উপর নির্ভর করে। |
abstract void | terminate () ডিভাইস পর্যবেক্ষণ পরিষেবা বন্ধ করে, এবং ddm লাইব্রেরি বন্ধ করে। |
abstract void | terminateDeviceMonitor () ডিভাইস মনিটর বন্ধ করুন। |
abstract void | terminateDeviceRecovery () ডিভাইস পুনরুদ্ধার থ্রেড বন্ধ করে। |
default void | terminateHard (String reason) |
abstract void | terminateHard () যেমন |
abstract boolean | waitForFirstDeviceAdded (long timeout) একটি প্রথম শারীরিক ডিভাইস সংযুক্ত না হওয়া পর্যন্ত অপেক্ষা করুন। |
পাবলিক পদ্ধতি
ডিভাইস মনিটর যোগ করুন
public abstract void addDeviceMonitor (IDeviceMonitor mon)
একটি IDeviceMonitor
যোগ করে
পরামিতি | |
---|---|
mon | IDeviceMonitor |
অ্যাডফাস্টবুটলিসনার
public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)
ম্যানেজারকে জানান যে একজন শ্রোতা ফাস্টবুট অবস্থার পরিবর্তনে আগ্রহী।
বর্তমানে একটিIDeviceManager
শুধুমাত্র ফাস্টবুটে ডিভাইসগুলি নিরীক্ষণ করবে যদি সেখানে এক বা একাধিক সক্রিয় শ্রোতা থাকে। TODO: এটি কিছুটা হ্যাক - একটি ভাল সমাধান খুঁজুন 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 |
connectToTcpDevice
public abstract ITestDevice connectToTcpDevice (String ipAndPort)
adb-over-tcp সহ একটি ডিভাইসের সাথে সংযোগ করুন৷
এই পদ্ধতিটি একটি নতুন ডিভাইস বরাদ্দ করে, যা শেষ পর্যন্তdisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice)
এর মাধ্যমে মুক্ত করা উচিত। ফিরে আসা ITestDevice
অনলাইন হবে, কিন্তু প্রতিক্রিয়াশীল নাও হতে পারে। মনে রাখবেন যে tcp কানেক্ট করা ডিভাইসে রিবুট করার মত কাজ করা হলে, ডিভাইসের সাথে tcp সংযোগ বিচ্ছিন্ন হয়ে যাবে এবং এর ফলে একটি DeviceNotAvailableException
হবেপরামিতি | |
---|---|
ipAndPort | String : সংযোগ করার জন্য ডিভাইসের আসল আইপি ঠিকানা এবং পোর্ট |
রিটার্নস | |
---|---|
ITestDevice | ITestDevice বা null যদি একটি tcp সংযোগ তৈরি করা না যায় |
সংযোগ বিচ্ছিন্ন করুন TcpDevice থেকে
public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)
একটি adb-over-tcp সংযুক্ত ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন।
ডিভাইসটিকে ইউএসবি মোডে ফিরিয়ে আনে এবং এটিকে মুক্ত করে।পরামিতি | |
---|---|
tcpDevice | ITestDevice : ডিভাইসটি বর্তমানে tcp মোডে আছে, পূর্বে connectToTcpDevice(String) এর মাধ্যমে বরাদ্দ করা হয়েছিল |
রিটার্নস | |
---|---|
boolean | ইউএসবি মোডে স্যুইচ সফল হলে true |
ডিসপ্লে ডিভাইসের তথ্য
public abstract void displayDevicesInfo (PrintWriter printWriter, boolean includeStub)
পরিচিত ডিভাইসের তালিকা, তাদের অবস্থা এবং সাধারণত ব্যবহৃত IDeviceSelection
বিকল্পগুলির জন্য মান সম্বলিত একটি ব্যবহারকারী-বান্ধব বিবরণ আউটপুট করুন।
পরামিতি | |
---|---|
printWriter | PrintWriter : ERROR(/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 । |
forceAlocateDevice
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)
প্রদত্ত সিরিয়াল সহ DeviceDescriptor ফেরত দেয়।
পরামিতি | |
---|---|
serial | String : ডিভাইস পাওয়ার জন্য সিরিয়াল নম্বর |
রিটার্নস | |
---|---|
DeviceDescriptor | নির্বাচিত ডিভাইসের জন্য DeviceDescriptor , অথবা যদি সিরিয়াল একটি পরিচিত ডিভাইসের সাথে মেলে না তাহলে নাল। |
GetFastbootPath
public abstract String getFastbootPath ()
ফাস্টবুট বাইনারি ব্যবহার করার জন্য পথ ফেরত দেয়।
রিটার্নস | |
---|---|
String |
init
public abstract void init (IDeviceSelection globalDeviceFilter,deviceMonitors)
একটি ডিভাইস ফিল্টার দিয়ে ডিভাইস ম্যানেজার শুরু করুন। এই ফিল্টারটি ডিভাইস ম্যানেজারকে কিছু সংযুক্ত ডিভাইস উপেক্ষা করার নির্দেশ দিতে ব্যবহার করা যেতে পারে।
পরামিতি | |
---|---|
globalDeviceFilter | IDeviceSelection : ডিভাইস ফিল্টার |
deviceMonitors |
init
public abstract void init ()
ডিভাইস ম্যানেজার চালু করুন। অন্য কোন পদ্ধতি কল করার আগে এটি একবার এবং শুধুমাত্র একবার কল করা আবশ্যক।
ইমুলেটর
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 |
killEmulator
public abstract void killEmulator (ITestDevice device)
প্রদত্ত এমুলেটরটি বন্ধ করুন।
অ্যাডবি থেকে এমুলেটর অদৃশ্য না হওয়া পর্যন্ত ব্লক করে। এমুলেটর ইতিমধ্যে উপলব্ধ না হলে কোন প্রভাব থাকবে না।পরামিতি | |
---|---|
device | ITestDevice : বন্ধ করার জন্য এমুলেটর প্রতিনিধিত্বকারী ITestDevice |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি এমুলেটর বন্ধ করতে ব্যর্থ হয় |
এমুলেটর চালু করুন
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil,emulatorArgs)
এমুলেটর চালু করার জন্য সহায়ক পদ্ধতি।
কলার দ্বারা নির্দিষ্ট করা এমুলেটর চালু করবেপরামিতি | |
---|---|
device | ITestDevice : স্থানধারক ITestDevice বরাদ্দকৃত এমুলেটর ডিভাইসের প্রতিনিধিত্ব করে |
bootTimeout | long : ms এ এমুলেটর বুট হওয়ার জন্য অপেক্ষা করার সময় |
emulatorArgs |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি এমুলেটর বুট করতে বা অনলাইনে আসতে ব্যর্থ হয় |
সমস্ত ডিভাইসের তালিকা
public abstractlistAllDevices (boolean shortDescriptor)
সমস্ত পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে
পরামিতি | |
---|---|
shortDescriptor | boolean : বর্ণনাকারীদের ন্যূনতম তথ্যের মধ্যে সীমাবদ্ধ করতে হবে কিনা |
রিটার্নস | |
---|---|
সমস্ত পরিচিত ডিভাইসের জন্য DeviceDescriptor এর একটি তালিকা |
সমস্ত ডিভাইসের তালিকা
public abstractlistAllDevices ()
সমস্ত পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে
রিটার্নস | |
---|---|
সমস্ত পরিচিত ডিভাইসের জন্য DeviceDescriptor এর একটি তালিকা |
reconnectDeviceToTcp
public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)
একটি সহায়ক পদ্ধতি যা প্রদত্ত ইউএসবি ডিভাইসটিকে adb-over-tcp মোডে স্যুইচ করে এবং তারপর connectToTcpDevice(String)
এর মাধ্যমে এটির সাথে সংযোগ করে।
পরামিতি | |
---|---|
usbDevice | ITestDevice : ডিভাইসটি বর্তমানে ইউএসবি মোডে আছে |
রিটার্নস | |
---|---|
ITestDevice | টিসিপি মোডে নতুন বরাদ্দকৃত ITestDevice বা null যদি একটি tcp সংযোগ তৈরি করা না যায় |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি usbDevice এর সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা না যায় |
ডিভাইস মনিটর সরান
public abstract void removeDeviceMonitor (IDeviceMonitor mon)
পূর্বে যোগ করা একটি IDeviceMonitor
সরিয়ে দেয়। সোম যোগ করা না হলে কোন প্রভাব নেই।
পরামিতি | |
---|---|
mon | IDeviceMonitor |
ফাস্টবুট লিস্টেনার সরান
public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)
ম্যানেজারকে জানান যে একজন শ্রোতা আর ফাস্টবুট অবস্থার পরিবর্তনে আগ্রহী নয়।
রিস্টার্ট অ্যাডবিব্রিজ
public abstract void restartAdbBridge ()
পুনরায় চালু করুন (যদি stopAdbBridge()
বলা হয়) adb bridge এবং পরিষেবাগুলি adb সংযোগের উপর নির্ভর করে।
stopAdbBridge
public abstract void stopAdbBridge ()
অ্যাডবি ব্রিজ বন্ধ করুন এবং পরিষেবাগুলি অ্যাডবি সংযোগের উপর নির্ভর করে।
শেষ করা
public abstract void terminate ()
ডিভাইস পর্যবেক্ষণ পরিষেবা বন্ধ করে, এবং ddm লাইব্রেরি বন্ধ করে।
এটিকে অবশ্যই আবেদনের অবসান ঘটাতে হবে।আরও দেখুন:
টার্মিনেট ডিভাইস মনিটর
public abstract void terminateDeviceMonitor ()
ডিভাইস মনিটর বন্ধ করুন।
ডিভাইস পুনরুদ্ধার বন্ধ করুন
public abstract void terminateDeviceRecovery ()
ডিভাইস পুনরুদ্ধার থ্রেড বন্ধ করে।
টার্মিনেট হার্ড
public void terminateHard (String reason)
terminateHard()
মত।
পরামিতি | |
---|---|
reason | String : সমাপ্তির জন্য দেওয়া ঐচ্ছিক কারণ। |
টার্মিনেট হার্ড
public abstract void terminateHard ()
যেমন terminate()
, কিন্তু জোর করে adb বন্ধ করার চেষ্টা করে।
waitForFirstDevice Added
public abstract boolean waitForFirstDeviceAdded (long timeout)
একটি প্রথম শারীরিক ডিভাইস সংযুক্ত না হওয়া পর্যন্ত অপেক্ষা করুন। যদি একটি ডিভাইস আগে সংযুক্ত ছিল, এটি সরাসরি সত্য ফিরে আসে। যদি কোনো ডিভাইস যোগ করা না হয়, তাহলে এটি টাইমআউটের পরে মিথ্যা ফিরে আসে।
পরামিতি | |
---|---|
timeout | long : মিথ্যা ফিরে আসার আগে মিলিসেকেন্ডে অপেক্ষা করার সময়। |
রিটার্নস | |
---|---|
boolean |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-12 UTC-তে শেষবার আপডেট করা হয়েছে।