اعتبارًا من عام 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.
أدوات جمع المقاييس على مستوى الجهاز
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
عند تنفيذ اختبارات على الجهاز (مثل أدوات الاختبار، واختبارات UI Automator)، قد لا تكون أدوات جمع البيانات على المضيف مناسبة لأنّه يصعب مزامنة عملية جمع المقاييس مع اختبار يتم تنفيذه على جهاز. على سبيل المثال، من المحتمل أن تفوتك الشاشة المطلوبة عند أخذ لقطة شاشة بشكل غير متزامن، وبالتالي لن تكون مفيدة.
لتلبية حالات الاستخدام هذه، يتوفّر إصدار من أدوات جمع البيانات على الجهاز ويمكن استخدامه في أي عملية قياس AndroidJUnitRunner.
يمكن تنفيذ BaseMetricListener لإعداد تقارير تلقائية عن مقاييس التتبُّع التي يتم جمعها بطريقة متوافقة تمامًا مع مسار إعداد التقارير في Tradefed.
هذه المكتبة منفصلة عن Tradefed ويمكن استخدامها بدون Tradefed.
إذا كنت تستخدم AndroidJUnitTest
من Tradefed، يمكنك تحديد خيار سطر الأوامر التالي
لتشغيل أداة جمع البيانات مع اختباراتك:
عند التنفيذ فوق الصنف الأساسي BaseMetricListener، يمكنك اختيار الوقت الذي تريد فيه جمع المقاييس خلال مراحل نشاط قياس حالة التطبيق:
عند بدء تشغيل تجريبي: onTestRunStart
عند بدء حالة اختبار: onTestStart
عند انتهاء حالة الاختبار: onTestEnd
عندما يتعذّر تنفيذ حالة اختبار: onTestFail
عند انتهاء التشغيل التجريبي: onTestRunEnd
التفاعل
يتم جمع المقاييس على الجهاز بشكل متزامن مع تنفيذ أداة القياس نفسها، ويتم إعادة المقاييس إلى نتائج أداة القياس، ويحلّلها Tradefed ليتم إعداد تقرير عنها كجزء من عملية الاستدعاء.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-18 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]