ডিভাইস ফ্ল্যাশপ্রিপারার

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.অবজেক্ট
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


একটি ITargetPreparer যা ফিজিক্যাল অ্যান্ড্রয়েড হার্ডওয়্যারে একটি ছবি ফ্ল্যাশ করে।

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

DeviceFlashPreparer ()

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

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

ব্যবহারকারী ডেটা-ফ্ল্যাশ বিকল্প সেট করুন

void tearDown ( TestInformation testInfo, Throwable e)

সুরক্ষিত পদ্ধতি

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

বিল্ড তথ্যের তুলনায় ডিভাইসটি প্রত্যাশিত হিসাবে নিশ্চিত করতে ফ্ল্যাশ করার আগে সম্ভাব্য চেক করুন৷

abstract IDeviceFlasher createFlasher ( ITestDevice device)

ব্যবহার করার জন্য IDeviceFlasher তৈরি করুন।

long getDeviceBootWaitTime ()

ডিভাইস বুট অপেক্ষার সময় পায়

IHostOptions getHostOptions ()

ব্যবহার করার জন্য IHostOptions উদাহরণ পায়।

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

মেট্রিক্স ব্যাকএন্ডে ডিভাইস ফ্ল্যাশিং টাইমিং ডেটা রিপোর্ট করে

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

পাবলিক কনস্ট্রাক্টর

ডিভাইস ফ্ল্যাশপ্রিপারার

public DeviceFlashPreparer ()

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

সেটআপ

public void setUp (TestInformation testInfo)

পরামিতি
testInfo TestInformation

নিক্ষেপ করে
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

ব্যবহারকারী ডেটা-ফ্ল্যাশ বিকল্প সেট করুন

টিয়ারডাউন

public void tearDown (TestInformation testInfo, 
                Throwable e)

পরামিতি
testInfo TestInformation

e Throwable

নিক্ষেপ করে
DeviceNotAvailableException

সুরক্ষিত পদ্ধতি

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

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

বিল্ড তথ্যের তুলনায় ডিভাইসটি প্রত্যাশিত হিসাবে নিশ্চিত করতে ফ্ল্যাশ করার আগে সম্ভাব্য চেক করুন৷

পরামিতি
device ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করতে ব্যবহৃত হয়।

নিক্ষেপ করে
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

ফ্ল্যাশার তৈরি করুন

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

ব্যবহার করার জন্য IDeviceFlasher তৈরি করুন। সাবক্লাস ওভাররাইড করতে পারে

পরামিতি
device ITestDevice

রিটার্নস
IDeviceFlasher

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

GetDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

ডিভাইস বুট অপেক্ষার সময় পায়

রিটার্নস
long

getHostOptions

protected IHostOptions getHostOptions ()

ব্যবহার করার জন্য IHostOptions উদাহরণ পায়।

ইউনিট পরীক্ষার জন্য উন্মুক্ত

রিটার্নস
IHostOptions

রিপোর্ট ফ্ল্যাশমেট্রিক্স

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

মেট্রিক্স ব্যাকএন্ডে ডিভাইস ফ্ল্যাশিং টাইমিং ডেটা রিপোর্ট করে

পরামিতি
branch String : যে শাখা থেকে ডিভাইস তৈরির উৎপত্তি হয়েছে

buildFlavor String : ডিভাইস বিল্ডের বিল্ড ফ্লেভার

buildId String : ডিভাইস বিল্ডের বিল্ড নম্বর

serial String : ডিভাইসের সিরিয়াল নম্বর

queueTime long : একটি ফ্ল্যাশিং সীমা উপলব্ধ হওয়ার জন্য অপেক্ষা করা সময়

flashingTime long : ফ্ল্যাশিং ডিভাইস ইমেজ জিপ সময় ব্যয়

flashingStatus CommandStatus : ফ্ল্যাশিং কমান্ডের কার্যকরী অবস্থা

SkipPostFlashBuildIdCheck সেট করুন

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

পরামিতি
skipPostFlashBuildIdCheck boolean

সেটSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

পরামিতি
skipPostFlashFlavorCheck boolean