ডিভাইস ফ্ল্যাশপ্রিপারার
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
একটি ITargetPreparer
যা ফিজিক্যাল অ্যান্ড্রয়েড হার্ডওয়্যারে একটি ছবি ফ্ল্যাশ করে।
সারাংশ
পাবলিক কনস্ট্রাক্টর
ডিভাইস ফ্ল্যাশপ্রিপারার
public DeviceFlashPreparer ()
পাবলিক পদ্ধতি
addBranchTransitionInIncremental
public void addBranchTransitionInIncremental (String origin,
String destination)
পরামিতি |
---|
origin | String |
destination | String |
public IBuildInfo getBuild (TestInformation testInfo)
getBuildInfo মোড়ানো যাতে নির্দিষ্ট পরিস্থিতিতে এটিকে ওভাররাইড করার জন্য আমাদের কাছে একটি পরিবর্তন আছে।
পরামিতি |
---|
testInfo | TestInformation |
ইনক্রিমেন্টাল ফ্ল্যাশিং সক্ষম
public boolean isIncrementalFlashingEnabled ()
IncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
পরামিতি |
---|
allowCrossReleaseFlashing | boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
পরামিতি |
---|
allowUnzipBaseline | boolean |
setApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
পরামিতি |
---|
applySnapshot | boolean |
সেট কনফিগারেশন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration
ইনজেক্ট করে।
পরামিতি |
---|
configuration | IConfiguration |
সেট ইগনোরহোস্ট অপশন
public void setIgnoreHostOptions (boolean ignoreHostOptions)
পরামিতি |
---|
ignoreHostOptions | boolean |
public void setUp (TestInformation testInfo)
পরামিতি |
---|
testInfo | TestInformation |
setUseIncrementalNewFlow
public void setUseIncrementalNewFlow (boolean useIncrementalNewFlow)
পরামিতি |
---|
useIncrementalNewFlow | boolean |
setWipeAfterApplySnapshot
public void setWipeAfterApplySnapshot (boolean wipeAfterApplySnapshot)
পরামিতি |
---|
wipeAfterApplySnapshot | boolean |
public void tearDown (TestInformation testInfo,
Throwable e)
পরামিতি |
---|
testInfo | TestInformation |
e | Throwable |
সুরক্ষিত পদ্ধতি
ডিভাইস প্রোডাক্ট টাইপ চেক করুন
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
বিল্ড তথ্যের তুলনায় ডিভাইসটি প্রত্যাশিত হিসাবে নিশ্চিত করতে ফ্ল্যাশ করার আগে সম্ভাব্য চেক করুন৷
GetDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
ডিভাইস বুট অপেক্ষার সময় পায়
getHostOptions
protected IHostOptions getHostOptions ()
ব্যবহার করার জন্য 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 |
সেটUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
পরামিতি |
---|
incrementalFlashing | boolean |