اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      تنظيم صفحاتك في مجموعات
    
    
      
      يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
IncrementalImageUtil
  public
  
  
  
  class
  IncrementalImageUtil
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object
     | 
  
  
  
    
      |    ↳ | 
    
    com.android.tradefed.util.image.IncrementalImageUtil
     | 
  
  
  
    
  أداة للاستفادة من التحديث المتزايد للصور والأجهزة
ملخّص
الطرق العامة | 
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      allowSameBuildFlashing()
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      allowUnzipBaseline()
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      cleanAfterSetup()
      
      
        عند تنفيذ بعض عمليات تطبيق المنطق، يمكننا تنظيف الملفات بعد الإعداد مباشرةً.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        File
     | 
  
    
      
      getExtractedTargetDirectory()
      
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        IncrementalImageUtil
     | 
  
    
      
      initialize(ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowTrackerlessUpdate,  allowedTransition, boolean newFlow, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase, boolean useMerkleTree)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        boolean
     | 
  
    
      
      isSameBuildFlashingAllowed()
      
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        boolean
     | 
  
    
      
      isSnapshotInUse(ITestDevice device)
      
      
        تعرِض هذه السمة ما إذا كان الجهاز يستخدم لقطات حاليًا أم لا.
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        static
        
        
        boolean
     | 
  
    
      
      isSnapshotSupported(ITestDevice device, boolean useMerkle)
      
      
        تُرجع ما إذا كان بإمكاننا استخدام منطق اللقطة لتعديل الجهاز أم لا
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      notifyBasebadNeedsRevert()
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      notifyBootloaderNeedsRevert()
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      teardownDevice(TestInformation testInfo)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        boolean
     | 
  
    
      
      updateCompleted()
      
      
        لعرض ما إذا اكتملت عملية التحديث أم لا
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      updateDevice(File currentBootloader, File currentRadio)
      
      
        تعديل الجهاز باستخدام منطق اللقطة
        
    
 
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        void
     | 
  
    
      
      updateDeviceWithNewFlow(File currentBootloader, File currentRadio)
      
      
     | 
  
  
  
  
  
    
        
        
        
        
        
        boolean
     | 
  
    
      
      useUpdatedFlow()
      
      
     | 
  
  
الحقول
    DYNAMIC_PARTITIONS_TO_DIFF
    
      
  
      
  
    
public static final  DYNAMIC_PARTITIONS_TO_DIFF
    
    
    
  
    
 
وظائف الإنشاء العامة
    IncrementalImageUtil
    
public IncrementalImageUtil (ITestDevice device, 
                File targetImage, 
                File createSnapshot, 
                boolean newFlow, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase, 
                File deviceMerkleTree)
    
    
    
  
    
    | المعلمات | 
      
        device | 
        
          ITestDevice  | 
      
      
        targetImage | 
        
          File  | 
      
      
        createSnapshot | 
        
          File  | 
      
      
        newFlow | 
        
          boolean  | 
      
      
        updateBootloaderFromUserspace | 
        
          boolean  | 
      
      
        waitPhase | 
        
          SnapuserdWaitPhase  | 
      
      
        deviceMerkleTree | 
        
          File  | 
      
    
 
الطرق العامة
    allowSameBuildFlashing
    
public void allowSameBuildFlashing ()
    
    
    
  
 
    allowUnzipBaseline
    
public void allowUnzipBaseline ()
    
    
    
  
 
    cleanAfterSetup
    
public void cleanAfterSetup ()
    
    
    
  عند تنفيذ بعض عمليات تطبيق المنطق، يمكننا تنظيف الملفات بعد الإعداد مباشرةً.
 
    
    
public File getExtractedTargetDirectory ()
    
    
    
  
    
 
    إعداد
    
public static IncrementalImageUtil initialize (ITestDevice device, 
                IDeviceBuildInfo build, 
                File createSnapshot, 
                boolean isIsolatedSetup, 
                boolean allowTrackerlessUpdate, 
                 allowedTransition, 
                boolean newFlow, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase, 
                boolean useMerkleTree)
    
    
    
  
    
    | المعلمات | 
      
        device | 
        
          ITestDevice  | 
      
      
        build | 
        
          IDeviceBuildInfo  | 
      
      
        createSnapshot | 
        
          File  | 
      
      
        isIsolatedSetup | 
        
          boolean  | 
      
      
        allowTrackerlessUpdate | 
        
          boolean  | 
      
      
        allowedTransition | 
        
            | 
      
      
        newFlow | 
        
          boolean  | 
      
      
        updateBootloaderFromUserspace | 
        
          boolean  | 
      
      
        waitPhase | 
        
          SnapuserdWaitPhase  | 
      
      
        useMerkleTree | 
        
          boolean  | 
      
    
    
      
  
 
    isSameBuildFlashingAllowed
    
public boolean isSameBuildFlashingAllowed ()
    
    
    
  
    
 
    isSnapshotInUse
    
public static boolean isSnapshotInUse (ITestDevice device)
    
    
    
  تعرِض هذه السمة ما إذا كان الجهاز يستخدم لقطات حاليًا أم لا.
    
    | المعلمات | 
      
        device | 
        
          ITestDevice  | 
      
    
    
      
  
 
    isSnapshotSupported
    
public static boolean isSnapshotSupported (ITestDevice device, 
                boolean useMerkle)
    
    
    
  تُرجع ما إذا كان بإمكاننا استخدام منطق اللقطة لتعديل الجهاز أم لا
    
    | المعلمات | 
      
        device | 
        
          ITestDevice  | 
      
      
        useMerkle | 
        
          boolean  | 
      
    
    
      
  
 
    notifyBasebadNeedsRevert
    
public void notifyBasebadNeedsRevert ()
    
    
    
  
 
    notifyBootloaderNeedsRevert
    
public void notifyBootloaderNeedsRevert ()
    
    
    
  
 
    
    
public void teardownDevice (TestInformation testInfo)
    
    
    
  
    
    | المعلمات | 
      
        testInfo | 
        
          TestInformation  | 
      
    
      
  
 
    updateCompleted
    
public boolean updateCompleted ()
    
    
    
  لعرض ما إذا اكتملت عملية التحديث أم لا
    
 
    updateDevice
    
public void updateDevice (File currentBootloader, 
                File currentRadio)
    
    
    
  تعديل الجهاز باستخدام منطق اللقطة
    
    | المعلمات | 
      
        currentBootloader | 
        
          File  | 
      
      
        currentRadio | 
        
          File  | 
      
    
      
  
 
    updateDeviceWithNewFlow
    
public void updateDeviceWithNewFlow (File currentBootloader, 
                File currentRadio)
    
    
    
  
    
    | المعلمات | 
      
        currentBootloader | 
        
          File  | 
      
      
        currentRadio | 
        
          File  | 
      
    
      
  
 
    useUpdatedFlow
    
public boolean useUpdatedFlow ()
    
    
    
  
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
  تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
  
  
  
    
      [[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]