ডিভাইস ফ্ল্যাশপ্রিপারার
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) ব্যবহার করার জন্য |
long | getDeviceBootWaitTime () ডিভাইস বুট অপেক্ষার সময় পায় |
IHostOptions | getHostOptions () ব্যবহার করার জন্য |
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 |