IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

সারসংক্ষেপ

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

class IManagedTestDevice.DeviceEventResponse

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

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

abstract DeviceAllocationState getAllocationState ()

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

abstract Process getEmulatorProcess ()

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

abstract String getFastbootPath ()

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

abstract String getFastbootVersion ()

ফাস্টবুট বাইনারি ব্যবহার করা সংস্করণ স্ট্রিং প্রদান করে।

abstract String getMacAddress ()

ডিভাইসের MAC ঠিকানা ফেরত দেয়, যদি এটি ডিভাইস থেকে অনুসন্ধান করতে ব্যর্থ হয় তাহলে নাল।

abstract IDeviceStateMonitor getMonitor ()

ডিভাইসের সাথে যুক্ত IDeviceStateMonitor ফেরত দিন।

abstract String getSimOperator ()

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

abstract String getSimState ()

সিম কার্ডের অবস্থা ফেরত দিন বা উপলভ্য না থাকলে বা ডিভাইসটি উপলভ্য না থাকলে শূন্য করুন।

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

abstract boolean isFastbootEnabled ()

ডিভাইসের জন্য ফাস্টবুট উপলব্ধ থাকলে ফিরে যান।

abstract boolean recoverDevice ()

ডিভাইসে পুনরুদ্ধারের আহ্বান জানান।

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 DeviceAllocationState getAllocationState ()

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

রিটার্নস
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

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

রিটার্নস
Process Process বা null

GetFastbootPath

public abstract String getFastbootPath ()

ফাস্টবুট বাইনারি ব্যবহার করা পথ ফেরত দেয়। ফাস্টবুট ফাংশন সক্ষম করার জন্য এখনও isFastbootEnabled() সত্য হতে হবে।

রিটার্নস
String

ফাস্টবুট সংস্করণ পান

public abstract String getFastbootVersion ()

ফাস্টবুট বাইনারি ব্যবহার করা সংস্করণ স্ট্রিং প্রদান করে। কিছু ভুল হয়ে গেলে বা নাল.

রিটার্নস
String

getMacAddress

public abstract String getMacAddress ()

ডিভাইসের MAC ঠিকানা ফেরত দেয়, যদি এটি ডিভাইস থেকে অনুসন্ধান করতে ব্যর্থ হয় তাহলে নাল।

রিটার্নস
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

ডিভাইসের সাথে যুক্ত IDeviceStateMonitor ফেরত দিন।

রিটার্নস
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

রিটার্নস
String

getSimState

public abstract String getSimState ()

সিম কার্ডের অবস্থা ফেরত দিন বা উপলভ্য না থাকলে বা ডিভাইসটি উপলভ্য না থাকলে শূন্য করুন।

রিটার্নস
String

হ্যান্ডেল বরাদ্দ ইভেন্ট

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

প্রদত্ত ডিভাইস ইভেন্টটি প্রক্রিয়া করুন। ডিভাইসটিকে নতুন অবস্থায় রূপান্তর করতে পারে। IDeviceMonitor রাজ্যের যেকোনো পরিবর্তন সম্পর্কে অবহিত করবে।

পরামিতি
event DeviceEvent

রিটার্নস
IManagedTestDevice.DeviceEventResponse

ফাস্টবুট সক্ষম

public abstract boolean isFastbootEnabled ()

ডিভাইসের জন্য ফাস্টবুট উপলব্ধ থাকলে ফিরে যান।

রিটার্নস
boolean

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

public abstract boolean recoverDevice ()

ডিভাইসে পুনরুদ্ধারের আহ্বান জানান।

রিটার্নস
boolean পুনরুদ্ধারের চেষ্টা করা হলে এবং সফল হলে সত্য, পুনরুদ্ধার এড়িয়ে গেলে মিথ্যা প্রদান করে

নিক্ষেপ করে
DeviceNotAvailableException যদি পুনরুদ্ধার সফল না হয়

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

ডিভাইসের অবস্থা আপডেট করুন।

পরামিতি
deviceState TestDeviceState : TestDeviceState

সেট ইমুলেটরপ্রসেস

public abstract void setEmulatorProcess (Process p)

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

পরামিতি
p Process

setFastbootEnabled

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