اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
الفئات الفرعية المباشرة المعروفة
|
ITargetPreparer
يضيء صورة على جهاز Android
ملخّص
وظائف الإنشاء العامة
DeviceFlashPreparer
public DeviceFlashPreparer ()
الطرق العامة
public void setUp (TestInformation testInfo)
المعلمات |
testInfo |
TestInformation |
عمليات الرمي |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
المعلمات |
testInfo |
TestInformation |
e |
Throwable |
عمليات الرمي |
DeviceNotAvailableException |
|
الطرق المحمية
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
يمكن التحقّق قبل الفلاش لضمان أنّ الجهاز يعمل على النحو المتوقّع مقارنةً بمعلومات الإصدار.
عمليات الرمي |
|
com.android.tradefed.targetprep.BuildError |
DeviceNotAvailableException |
|
BuildError |
|
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
أنشئ IDeviceFlasher
لاستخدامها. يمكن للطبقات الفرعية إلغاء
المعلمات |
device |
ITestDevice |
عمليات الرمي |
DeviceNotAvailableException |
|
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
الحصول على وقت الانتظار لتشغيل الجهاز
getHostOptions
protected IHostOptions getHostOptions ()
الحصول على مثيل IHostOptions
لاستخدامه
متاح لاختبار الوحدات
reportFlashMetrics
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 |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
المعلمات |
skipPostFlashFlavorCheck |
boolean |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-03-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]