اعتبارًا من عام 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.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
DeviceTraceCollector
public
class
DeviceTraceCollector
extends BaseDeviceMetricCollector
جامع يبدأ تتبُّع perfetto عند بدء تشغيل الاختبار ويسجِّل ملف التتبُّع في النهاية.
ملخّص
طُرق وضع التصميم العامة
DeviceTraceCollector
public DeviceTraceCollector ()
الإجراءات العامة
onTestEnd
public void onTestEnd (DeviceMetricData testData,
Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
طلب ردّ عند انتهاء حالة اختبار. يجب أن يكون هذا هو وقت التنظيف.
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,
Map<String, MetricMeasurement.Metric> currentRunMetrics)
طلب ردّ عند انتهاء تشغيل الاختبار. يجب أن يكون هذا هو وقت التنظيف.
onTestStart
public void onTestStart (DeviceMetricData testData)
طلب ردّ عند بدء حالة اختبار.
| المعلَمات |
testData |
DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات حالة الاختبار. |
rebootEnded
public void rebootEnded (ITestDevice device)
تلقّي إشعار عند انتهاء إعادة التشغيل على الجهاز.
ملاحظة: يجب أن تتجنّب أجهزة الاستقبال إعادة التشغيل أثناء طلب الردّ هذا. وسيتم تجاهل أي محاولة لإعادة التشغيل.
| المعلَمات |
device |
ITestDevice: ITestDevice الذي انتهت فيه إعادة التشغيل. |
rebootStarted
public void rebootStarted (ITestDevice device)
تلقّي إشعار عند بدء إعادة التشغيل على الجهاز.
ملاحظة: يجب أن تتجنّب أجهزة الاستقبال إعادة التشغيل أثناء طلب الردّ هذا. وسيتم تجاهل أي محاولة لإعادة التشغيل.
| المعلَمات |
device |
ITestDevice: ITestDevice حيث بدأت إعادة التشغيل. |
setInstrumentationPkgName
public void setInstrumentationPkgName (String packageName)
| المعلَمات |
packageName |
String |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ 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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]