২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডিভাইসফ্ল্যাশপ্রিপারার
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver , ITestLoggerReceiver
একটি ITargetPreparer যা ভৌত অ্যান্ড্রয়েড হার্ডওয়্যারে একটি ইমেজ ফ্ল্যাশ করে।
সারসংক্ষেপ
সরকারি নির্মাণকারী
ডিভাইসফ্ল্যাশপ্রিপারার
public DeviceFlashPreparer ()
জনসাধারণের পদ্ধতি
ধাপে ধাপে রূপান্তরের জন্য অনুমোদিত শাখা যোগ করুন
public void addAllowedBranchForTransitionInIncremental (String branch)
| প্যারামিটার |
|---|
branch | String |
শাখায় ক্রমবর্ধমান রূপান্তর যোগ করুন
public void addBranchTransitionInIncremental (String origin,
String destination)| প্যারামিটার |
|---|
origin | String |
destination | String |
public void addFlasherExtraMetadata (Map<String, String> metadata)
public IBuildInfo getBuild (TestInformation testInfo)
getBuildInfo-কে একটি আবরণের মধ্যে রাখুন, যাতে নির্দিষ্ট পরিস্থিতিতে এটিকে ওভাররাইড করার সুযোগ থাকে।
| প্যারামিটার |
|---|
testInfo | TestInformation |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
isIncrementalFlashingForceDisabled
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 |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger ইনস্ট্যান্স ইনজেক্ট করে
| প্যারামিটার |
|---|
testLogger | ITestLogger |
public void setUp (TestInformation testInfo)
| প্যারামিটার |
|---|
testInfo | TestInformation |
ব্যবহারকারী স্পেস থেকে বুটলোডার আপডেট করুন
public void setUpdateBootloaderFromUserspace (boolean updateBootloaderFromUserspace)
| প্যারামিটার |
|---|
updateBootloaderFromUserspace | boolean |
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 |
useMerkleTreeComparison
public void useMerkleTreeComparison (boolean enableMerkleTreeComparison)
| প্যারামিটার |
|---|
enableMerkleTreeComparison | boolean |
সুরক্ষিত পদ্ধতি
ডিভাইস পণ্যের ধরণ পরীক্ষা করুন
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)ফ্ল্যাশ করার আগে ডিভাইসটি বিল্ড ইনফোর সাথে মিলিয়ে প্রত্যাশিত অবস্থায় আছে কিনা তা যাচাই করে নেওয়া যেতে পারে।
| প্যারামিটার |
|---|
device | ITestDevice : যে ITestDevice ফ্ল্যাশ করতে হবে। |
deviceBuild | IDeviceBuildInfo : ফ্ল্যাশ করার জন্য ব্যবহৃত IDeviceBuildInfo । |
getDeviceBootWaitTime
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 : ফ্ল্যাশিং কমান্ডের নির্বাহের অবস্থা |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
| প্যারামিটার |
|---|
skipPostFlashBuildIdCheck | boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
| প্যারামিটার |
|---|
incrementalFlashing | boolean |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 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"]],["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]