27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
    
    
      
      আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
    
  
  
    
  
  
  
  
    
  
  
    
    
 ডিভাইস ফ্ল্যাশপ্রিপারার
 public abstract class DeviceFlashPreparer
  
  
  
extends BaseTargetPreparer implements IConfigurationReceiver , ITestLoggerReceiver
 একটি ITargetPreparer যা ফিজিক্যাল অ্যান্ড্রয়েড হার্ডওয়্যারে একটি ছবি ফ্ল্যাশ করে।
 সারাংশ 
 পাবলিক কনস্ট্রাক্টর 
ডিভাইস ফ্ল্যাশপ্রিপারার 
public DeviceFlashPreparer ()
 পাবলিক পদ্ধতি 
 addAllowedBranchForTransitionInIncremental 
public void addAllowedBranchForTransitionInIncremental (String branch)
 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 | 
 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 | 
 MerkleTree তুলনা ব্যবহার করুন 
public void useMerkleTreeComparison (boolean enableMerkleTreeComparison)
| পরামিতি | 
|---|
| enableMerkleTreeComparison | boolean | 
 সুরক্ষিত পদ্ধতি 
 ডিভাইস প্রোডাক্ট টাইপ চেক করুন 
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 | 
 
  
    
    
      
    
    
  
       
    
    
  
  
  এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
  2025-07-29 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-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]