اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
IncrementalImageUtil
public
class
IncrementalImageUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.image.IncrementalImageUtil
|
أداة للاستفادة من التحديثات المتزايدة للصور والأجهزة
ملخّص
الإجراءات العامة |
void
|
allowSameBuildFlashing()
|
void
|
cleanAfterSetup()
عند تنفيذ بعض منطق التطبيق، يمكننا تنظيف الملفات بعد الإعداد مباشرةً.
|
File
|
getExtractedTargetDirectory()
|
static
IncrementalImageUtil
|
initialize(ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowTrackerlessUpdate, Set<String> allowedTransition, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase)
|
boolean
|
isSameBuildFlashingAllowed()
|
static
boolean
|
isSnapshotInUse(ITestDevice device)
تعرِض هذه السمة ما إذا كان الجهاز يستخدم اللقطات حاليًا أم لا.
|
static
boolean
|
isSnapshotSupported(ITestDevice device, boolean useMerkle)
تعرض هذه السمة ما إذا كان بإمكاننا استخدام منطق اللقطة لتحديث الجهاز
|
void
|
setSkipBasebandVersionCheck(boolean skipBasebandVersionCheck)
|
void
|
setSkipBootloaderVersionCheck(boolean skipBootloaderVersionCheck)
|
void
|
teardownDevice(TestInformation testInfo)
|
boolean
|
updateCompleted()
تعرِض هذه السمة ما إذا اكتملت عملية التحديث أم لا.
|
void
|
updateDevice(File currentBootloader, File currentRadio, File currentTrusty)
يتم تحديث الجهاز باستخدام منطق اللقطة.
|
void
|
updateDeviceWithNewFlow(File currentBootloader, File currentRadio, File currentTrusty)
|
boolean
|
useUpdatedFlow()
|
الحقول
DYNAMIC_PARTITIONS_TO_DIFF
public static final Set<String> DYNAMIC_PARTITIONS_TO_DIFF
طُرق وضع التصميم العامة
IncrementalImageUtil
public IncrementalImageUtil (ITestDevice device,
File targetImage,
File createSnapshot,
boolean updateBootloaderFromUserspace,
SnapuserdWaitPhase waitPhase,
File deviceMerkleTree)
| المعلَمات |
device |
ITestDevice |
targetImage |
File |
createSnapshot |
File |
updateBootloaderFromUserspace |
boolean |
waitPhase |
SnapuserdWaitPhase |
deviceMerkleTree |
File |
الإجراءات العامة
allowSameBuildFlashing
public void allowSameBuildFlashing ()
cleanAfterSetup
public void cleanAfterSetup ()
عند تنفيذ بعض منطق التطبيق، يمكننا تنظيف الملفات بعد الإعداد مباشرةً.
public File getExtractedTargetDirectory ()
إعداد
public static IncrementalImageUtil initialize (ITestDevice device,
IDeviceBuildInfo build,
File createSnapshot,
boolean isIsolatedSetup,
boolean allowTrackerlessUpdate,
Set<String> allowedTransition,
boolean updateBootloaderFromUserspace,
SnapuserdWaitPhase waitPhase)
| المعلَمات |
device |
ITestDevice |
build |
IDeviceBuildInfo |
createSnapshot |
File |
isIsolatedSetup |
boolean |
allowTrackerlessUpdate |
boolean |
allowedTransition |
Set |
updateBootloaderFromUserspace |
boolean |
waitPhase |
SnapuserdWaitPhase |
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 |
setSkipBasebandVersionCheck
public void setSkipBasebandVersionCheck (boolean skipBasebandVersionCheck)
| المعلَمات |
skipBasebandVersionCheck |
boolean |
setSkipBootloaderVersionCheck
public void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)
| المعلَمات |
skipBootloaderVersionCheck |
boolean |
public void teardownDevice (TestInformation testInfo)
| المعلَمات |
testInfo |
TestInformation |
updateCompleted
public boolean updateCompleted ()
تعرِض هذه السمة ما إذا اكتملت عملية التحديث أم لا.
updateDevice
public void updateDevice (File currentBootloader,
File currentRadio,
File currentTrusty)
يتم تحديث الجهاز باستخدام منطق اللقطة.
| المعلَمات |
currentBootloader |
File |
currentRadio |
File |
currentTrusty |
File |
updateDeviceWithNewFlow
public void updateDeviceWithNewFlow (File currentBootloader,
File currentRadio,
File currentTrusty)
| المعلَمات |
currentBootloader |
File |
currentRadio |
File |
currentTrusty |
File |
useUpdatedFlow
public boolean useUpdatedFlow ()
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]