27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডিভাইসফ্ল্যাশপ্রিপারার
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver , ITestLoggerReceiver
একটি ITargetPreparer যা ফিজিক্যাল অ্যান্ড্রয়েড হার্ডওয়্যারে একটি ছবি ফ্ল্যাশ করে।
সারাংশ
পাবলিক কনস্ট্রাক্টর
ডিভাইসফ্ল্যাশপ্রিপারার
public DeviceFlashPreparer ()
পাবলিক পদ্ধতি
ক্রমবর্ধমানভাবে ট্রান্সজিশনের জন্য অনুমোদিত শাখা যোগ করুন
public void addAllowedBranchForTransitionInIncremental (String branch)
অ্যাডব্রাঞ্চট্রানজিশনইনক্রিমেন্টাল
public void addBranchTransitionInIncremental (String origin,
String destination)| পরামিতি |
|---|
origin | String |
destination | String |
public void addFlasherExtraMetadata ( metadata)
public IBuildInfo getBuild (TestInformation testInfo)
getBuildInfo টি মোড়ানো যাতে নির্দিষ্ট পরিস্থিতিতে এটিকে ওভাররাইড করার জন্য আমাদের কাছে একটি পরিবর্তন থাকে।
| পরামিতি |
|---|
testInfo | TestInformation |
ইনক্রিমেন্টালফ্ল্যাশিং সক্রিয় আছে
public boolean isIncrementalFlashingEnabled ()
ইনক্রিমেন্টালফ্ল্যাশিংফোর্সডিসেবলড
public boolean isIncrementalFlashingForceDisabled ()
সেটঅ্যালভক্রসরিলিজফ্ল্যাশিং
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
| পরামিতি |
|---|
allowCrossReleaseFlashing | boolean |
সেটআলভআনজিপবেসলাইন
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
| পরামিতি |
|---|
allowUnzipBaseline | boolean |
সেট করুনস্ন্যাপশট প্রয়োগ করুন
public void setApplySnapshot (boolean applySnapshot)
| পরামিতি |
|---|
applySnapshot | boolean |
সেট কনফিগারেশন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration ইনজেক্ট করে।
| পরামিতি |
|---|
configuration | IConfiguration |
হোস্টঅপশন উপেক্ষা করুন
public void setIgnoreHostOptions (boolean ignoreHostOptions)
| পরামিতি |
|---|
ignoreHostOptions | boolean |
সেটটেস্টলগার
public void setTestLogger (ITestLogger testLogger)
ITestLogger ইনস্ট্যান্স ইনজেক্ট করে
| পরামিতি |
|---|
testLogger | ITestLogger |
public void setUp (TestInformation testInfo)
| পরামিতি |
|---|
testInfo | TestInformation |
সেটআপডেটবুটলোডারফ্রমইউজারস্পেস
public void setUpdateBootloaderFromUserspace (boolean updateBootloaderFromUserspace)
| পরামিতি |
|---|
updateBootloaderFromUserspace | boolean |
সেটইউজইনক্রিমেন্টালনিউফ্লো
public void setUseIncrementalNewFlow (boolean useIncrementalNewFlow)
| পরামিতি |
|---|
useIncrementalNewFlow | boolean |
সেট করুনমুছাআফটারঅ্যাপ্লাইস্ন্যাপশট
public void setWipeAfterApplySnapshot (boolean wipeAfterApplySnapshot)
| পরামিতি |
|---|
wipeAfterApplySnapshot | boolean |
public void tearDown (TestInformation testInfo,
Throwable e)| পরামিতি |
|---|
testInfo | TestInformation |
e | Throwable |
ব্যবহার করুন মার্কেলট্রিতুলনা
public void useMerkleTreeComparison (boolean enableMerkleTreeComparison)
| পরামিতি |
|---|
enableMerkleTreeComparison | boolean |
সুরক্ষিত পদ্ধতি
চেকঅ্যান্টিরোলব্যাক
protected boolean checkAntiRollback (IDeviceFlasher flasher,
ITestDevice device,
IDeviceBuildInfo deviceBuild)| পরামিতি |
|---|
flasher | IDeviceFlasher |
device | ITestDevice |
deviceBuild | IDeviceBuildInfo |
ডিভাইস পণ্যের ধরণ পরীক্ষা করুন
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)বিল্ড তথ্যের তুলনায় ডিভাইসটি প্রত্যাশা অনুযায়ী আছে কিনা তা নিশ্চিত করার জন্য ফ্ল্যাশ করার আগে সম্ভাব্য পরীক্ষা করে দেখুন।
| পরামিতি |
|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice । |
deviceBuild | IDeviceBuildInfo : ফ্ল্যাশ করার জন্য ব্যবহৃত IDeviceBuildInfo । |
ডিভাইস বুটওয়েটটাইম পান
protected long getDeviceBootWaitTime ()
ডিভাইস বুট করার জন্য অপেক্ষার সময় পায়
হোস্টঅপশন পান
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 : ফ্ল্যাশিং কমান্ডের এক্সিকিউশন স্ট্যাটাস |
সেটস্কিপপোস্টফ্ল্যাশবিল্ডআইডিচেক
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
| পরামিতি |
|---|
skipPostFlashBuildIdCheck | boolean |
সেটইউজইনক্রিমেন্টালফ্ল্যাশিং
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
| পরামিতি |
|---|
incrementalFlashing | boolean |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]