আইম্যানেজডটেস্টডিভাইস
public interface IManagedTestDevice
implements ITestDevice
| com.android.tradefed.device.IManagedTestDevice সম্পর্কে |
একটি ITestDevice যার জীবনচক্র পরিচালিত হয়।
সারাংশ
নেস্টেড ক্লাস | |
|---|---|
class | IManagedTestDevice.DeviceEventResponse |
পাবলিক পদ্ধতি | |
|---|---|
abstract DeviceInspectionResult | debugDeviceNotAvailable ()কোনও ডিভাইস পরীক্ষা করুন এবং কোনও ডিভাইস অনুপলব্ধ হলে বিস্তারিত তথ্য প্রদান করুন। |
abstract String | getAdbPath ()ব্যবহৃত adb বাইনারিটির পথ ফেরত পাঠায়। |
abstract DeviceAllocationState | getAllocationState ()ডিভাইসের বর্তমান বরাদ্দ অবস্থা ফেরত দিন |
abstract Process | getEmulatorProcess () এই এমুলেটরের সাথে সম্পর্কিত |
abstract String | getFastbootPath ()ব্যবহৃত ফাস্টবুট বাইনারিটির পথ ফেরত পাঠায়। |
abstract String | getFastbootVersion ()ব্যবহৃত ফাস্টবুট বাইনারিটির সংস্করণ স্ট্রিং ফেরত পাঠায়। |
abstract String | getMacAddress ()ডিভাইসের MAC ঠিকানা ফেরত পাঠায়, যদি এটি ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হয় তবে null। |
abstract IDeviceStateMonitor | getMonitor () ডিভাইসের সাথে সম্পর্কিত |
abstract String | getSimOperator ()সিম কার্ড অপারেটর ফেরত দিন অথবা যদি উপলব্ধ না থাকে অথবা ডিভাইস উপলব্ধ না থাকে তাহলে null দিন। |
abstract String | getSimState ()সিম কার্ডের অবস্থা ফেরত দিন অথবা যদি উপলব্ধ না থাকে অথবা ডিভাইসটি উপলব্ধ না থাকে তাহলে null দিন। |
abstract IManagedTestDevice.DeviceEventResponse | handleAllocationEvent (DeviceEvent event)প্রদত্ত DeviceEvent প্রক্রিয়া করুন। |
abstract boolean | isFastbootEnabled ()ডিভাইসের জন্য ফাস্টবুট উপলব্ধ থাকলে ফেরত দিন। |
abstract boolean | recoverDevice ()ডিভাইসে পুনরুদ্ধারের আবেদন করুন। |
abstract void | setAdbPath (String fastbootPath)যে adb বাইনারী ব্যবহার করা উচিত তার পথ নির্ধারণ করে। |
abstract void | setDeviceState ( TestDeviceState deviceState)ডিভাইসের অবস্থা আপডেট করুন। |
abstract void | setEmulatorProcess (Process p) যখন এই ডিভাইসটি একটি এমুলেটর হয়, তখন |
abstract void | setFastbootEnabled (boolean fastbootEnabled)ডিভাইসের জন্য ফাস্টবুট বিকল্পটি সেট করুন। |
abstract void | setFastbootPath (String fastbootPath)যে ফাস্টবুট বাইনারী ব্যবহার করা উচিত তার পথ নির্ধারণ করে। |
abstract void | setIDevice ( IDevice device)এই ITestDevice এর সাথে সম্পর্কিত IDevice আপডেট করুন। |
পাবলিক পদ্ধতি
ডিবাগডিভাইস উপলব্ধ নয়
public abstract DeviceInspectionResult debugDeviceNotAvailable ()
কোনও ডিভাইস পরীক্ষা করুন এবং কোনও ডিভাইস অনুপলব্ধ হলে বিস্তারিত তথ্য প্রদান করুন।
| রিটার্নস | |
|---|---|
DeviceInspectionResult | |
অ্যাডবিপাথ পান
public abstract String getAdbPath ()
ব্যবহৃত adb বাইনারিটির পথ ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
String | |
বরাদ্দকরণ অবস্থা পান
public abstract DeviceAllocationState getAllocationState ()
ডিভাইসের বর্তমান বরাদ্দ অবস্থা ফেরত দিন
| রিটার্নস | |
|---|---|
DeviceAllocationState | |
এমুলেটরপ্রসেস পান
public abstract Process getEmulatorProcess ()
এই এমুলেটরের সাথে সম্পর্কিত Process ফেরত দিন।
| রিটার্নস | |
|---|---|
Process | Process বা null |
ফাস্টবুটপাথ পান
public abstract String getFastbootPath ()
ব্যবহৃত ফাস্টবুট বাইনারিটির পথ ফেরত দেয়। তবুও ফাস্টবুট ফাংশন সক্রিয় করার জন্য isFastbootEnabled() কে সত্য হতে হবে।
| রিটার্নস | |
|---|---|
String | |
ফাস্টবুট ভার্সন পান
public abstract String getFastbootVersion ()
ব্যবহৃত ফাস্টবুট বাইনারির ভার্সন স্ট্রিং ফেরত পাঠায়। অথবা কিছু ভুল হলে null।
| রিটার্নস | |
|---|---|
String | |
getMacAddress সম্পর্কে
public abstract String getMacAddress ()
ডিভাইসের MAC ঠিকানা ফেরত পাঠায়, যদি এটি ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হয় তবে null।
| রিটার্নস | |
|---|---|
String | |
গেটমনিটর
public abstract IDeviceStateMonitor getMonitor ()
ডিভাইসের সাথে সম্পর্কিত IDeviceStateMonitor টি ফেরত দিন।
| রিটার্নস | |
|---|---|
IDeviceStateMonitor | |
getSimOperator সম্পর্কে
public abstract String getSimOperator ()
সিম কার্ড অপারেটর ফেরত দিন অথবা যদি উপলব্ধ না থাকে অথবা ডিভাইস উপলব্ধ না থাকে তাহলে null দিন।
| রিটার্নস | |
|---|---|
String | |
সিমস্টেট পান
public abstract String getSimState ()
সিম কার্ডের অবস্থা ফেরত দিন অথবা যদি উপলব্ধ না থাকে অথবা ডিভাইসটি উপলব্ধ না থাকে তাহলে null দিন।
| রিটার্নস | |
|---|---|
String | |
হ্যান্ডেলঅ্যালোকেশনইভেন্ট
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
প্রদত্ত DeviceEvent প্রক্রিয়া করুন। ডিভাইসটিকে নতুন অবস্থায় রূপান্তর করতে পারে। যেকোনো অবস্থা পরিবর্তনের বিষয়ে IDeviceMonitor অবহিত করবে।
| পরামিতি | |
|---|---|
event | DeviceEvent |
| রিটার্নস | |
|---|---|
IManagedTestDevice.DeviceEventResponse | |
ফাস্টবুট সক্রিয় আছে
public abstract boolean isFastbootEnabled ()
ডিভাইসের জন্য ফাস্টবুট উপলব্ধ থাকলে ফেরত দিন।
| রিটার্নস | |
|---|---|
boolean | |
পুনরুদ্ধার ডিভাইস
public abstract boolean recoverDevice ()
ডিভাইসে পুনরুদ্ধারের আবেদন করুন।
| রিটার্নস | |
|---|---|
boolean | পুনরুদ্ধারের চেষ্টা সফল হলে True, পুনরুদ্ধার এড়িয়ে গেলে False প্রদান করে। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | যদি আরোগ্য সফল না হয় |
সেট অ্যাডবিপাথ
public abstract void setAdbPath (String fastbootPath)
যে adb বাইনারী ব্যবহার করা উচিত তার পথ নির্ধারণ করে।
| পরামিতি | |
|---|---|
fastbootPath | String |
সেটডিভাইসস্টেট
public abstract void setDeviceState (TestDeviceState deviceState)
ডিভাইসের অবস্থা আপডেট করুন।
| পরামিতি | |
|---|---|
deviceState | TestDeviceState : TestDeviceState |
সেটএমুলেটরপ্রসেস
public abstract void setEmulatorProcess (Process p)
যখন এই ডিভাইসটি একটি এমুলেটর হয়, তখন Process সেট করে।
| পরামিতি | |
|---|---|
p | Process |
সেটফাস্টবুট সক্ষম
public abstract void setFastbootEnabled (boolean fastbootEnabled)
ডিভাইসের জন্য ফাস্টবুট অপশন সেট করুন। ডিভাইসটি প্রথম বরাদ্দ করার সময় সেট করা উচিত।
| পরামিতি | |
|---|---|
fastbootEnabled | boolean : ডিভাইসের জন্য ফাস্টবুট উপলব্ধ কিনা |
সেটফাস্টবুটপাথ
public abstract void setFastbootPath (String fastbootPath)
যে ফাস্টবুট বাইনারী ব্যবহার করা উচিত তার পাথ সেট করে। তবুও ফাস্টবুট ফাংশন সক্রিয় করার জন্য isFastbootEnabled() কে সত্য হতে হবে।
| পরামিতি | |
|---|---|
fastbootPath | String |
সেটআইডিভাইস
public abstract void setIDevice (IDevice device)
এই ITestDevice এর সাথে সম্পর্কিত IDevice আপডেট করুন।
নতুন IDevice-কে বর্তমান রেফারেন্সের মতো একই ভৌত ডিভাইস উল্লেখ করতে হবে। DDMS যদি একটি নতুন IDevice বরাদ্দ করে থাকে তবে এই পদ্ধতিটি বলা হবে।| পরামিতি | |
|---|---|
device | IDevice : IDevice |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।