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

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice সম্পর্কে


একটি ITestDevice যার জীবনচক্র পরিচালিত হয়।

সারাংশ

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

class IManagedTestDevice.DeviceEventResponse

IManagedTestDevice.handleAllocationEvent(DeviceEvent) কলের প্রতিক্রিয়ার জন্য ধারক

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

abstract DeviceInspectionResult debugDeviceNotAvailable ()

কোনও ডিভাইস পরীক্ষা করুন এবং কোনও ডিভাইস অনুপলব্ধ হলে বিস্তারিত তথ্য প্রদান করুন।

abstract String getAdbPath ()

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

abstract DeviceAllocationState getAllocationState ()

ডিভাইসের বর্তমান বরাদ্দ অবস্থা ফেরত দিন

abstract Process getEmulatorProcess ()

এই এমুলেটরের সাথে সম্পর্কিত Process ফেরত দিন।

abstract String getFastbootPath ()

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

abstract String getFastbootVersion ()

ব্যবহৃত ফাস্টবুট বাইনারিটির সংস্করণ স্ট্রিং ফেরত পাঠায়।

abstract String getMacAddress ()

ডিভাইসের MAC ঠিকানা ফেরত পাঠায়, যদি এটি ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হয় তবে null।

abstract IDeviceStateMonitor getMonitor ()

ডিভাইসের সাথে সম্পর্কিত IDeviceStateMonitor টি ফেরত দিন।

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)

যখন এই ডিভাইসটি একটি এমুলেটর হয়, তখন Process সেট করে।

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